у меня оба способа не работают (по крайней мере, с некоторыми файлами) :(
сам мплеер исходный файл нормально проигрывает. а аудио-файл получается только с шумом.
вот, что говорит ffmpeg при переделывании
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
Seems stream 0 codec frame rate differs from container frame rate: 2000.00 (2000/1) -> 25.00 (25/1)
Input #0, flv, from 'nanobreeze.mp4':
Duration: 00:01:31.52, start: 0.000000, bitrate: 264 kb/s
Stream #0.0: Video: h264, yuv420p, 300x240 [PAR 1:1 DAR 5:4], 264 kb/s, 25 tbr, 1k tbn, 2k tbc
Stream #0.1: Audio: aac, 22050 Hz, stereo, s16
Output #0, mp3, to 'nanobreeze.mp4.mp3':
Stream #0.0: Audio: libfaac, 22050 Hz, stereo, s16
Stream mapping:
Stream #0.1 -> #0.0
Press [q] to stop encoding
size= 702kB time=91.90 bitrate= 62.6kbits/s
video:0kB audio:702kB global headers:0kB muxing overhead 0.004451%
|
вот, что говорит mplayer при проигрывании (при этом ничего не проигрывается:
1
2
3
4
5
6
7
8
9
|
Playing nanobreeze.mp4.mp3.
libavformat file format detected.
[mp3 @ 0x193fd90]Could not find codec parameters (Audio: mp1, 0 channels, s16)
LAVF_header: av_find_stream_info() failed
|
вот, что говорит aplay при проигрывании (проигрывается шум):
1
2
3
|
Playing raw data 'nanobreeze.mp4.mp3' : Unsigned 8 bit, Rate 8000 Hz, Mono
|