Baptiste Coudurier <[email protected]> added the comment:

On 4/26/09 8:43 PM, Alexander Strange wrote:
>
> New submission from Alexander Strange<[email protected]>:
>
> Sample: http://astrange.ithinksw.net/ffmpeg/streamcopy/Seira_-
> _Never.flv
>
>> ffmpeg -i Seira_-_Never.flv -acodec copy seira.mp3
> FFmpeg version SVN-r18646, Copyright (c) 2000-2009 Fabrice Bellard, et
> al.
>    configuration: --enable-gpl --cc=gcc-4.2 --cpu=core2
>    libavutil     50. 3. 0 / 50. 3. 0
>    libavcodec    52.27. 0 / 52.27. 0
>    libavformat   52.32. 0 / 52.32. 0
>    libavdevice   52. 2. 0 / 52. 2. 0
>    libswscale     0. 7. 1 /  0. 7. 1
>    built on Apr 26 2009 23:14:42, gcc: 4.2.1 (Apple Inc. build 5566)
> [flv @ 0x1002600]skipping flv packet: type 18, size 2786, flags 0
>
> Seems stream 0 codec frame rate differs from container frame rate:
> 1000.00 (1000/1) ->  30.33 (91/3)
> Input #0, flv, from 'Seira_-_Never.flv':
>    Duration: 00:05:06.70, start: 0.000000, bitrate: 192 kb/s
>      Stream #0.0: Video: vp6f, yuv420p, 480x360, 30.33 tbr, 1k tbn, 1k
> tbc
>      Stream #0.1: Audio: mp3, 44100 Hz, stereo, s16, 192 kb/s
> Output #0, mp3, to 'seira.mp3':
>      Stream #0.0: Audio: 0x0000, 44100 Hz, stereo, s16, 192 kb/s
> Stream mapping:
>    Stream #0.1 ->  #0.0
> Press [q] to stop encoding
> [NULL @ 0x100c600]error, non monotone timestamps 2970>= 2970
> av_interleaved_write_frame(): Error while opening file

Well, timestamps are indeed broken:
[NULL @ 0x10100b000]Probed with size=2048 and score=100
[flv @ 0x10100b000]av_read_packet stream=0, pts=0, dts=0, size=232, 
duration=0, flags=1
[flv @ 0x10100b000]av_read_frame_internal stream=0, pts=0, dts=0, 
size=232, duration=0, flags=1
[flv @ 0x10100b000]av_read_packet stream=1, pts=33, dts=33, size=417, 
duration=0, flags=1
[flv @ 0x10100b000]av_read_frame_internal stream=1, pts=33, dts=33, 
size=417, duration=0, flags=1
[flv @ 0x10100b000]av_read_packet stream=1, pts=33, dts=33, size=626, 
duration=0, flags=1
[flv @ 0x10100b000]av_read_frame_internal stream=1, pts=33, dts=33, 
size=626, duration=26, flags=1
[flv @ 0x10100b000]av_read_packet stream=1, pts=33, dts=33, size=627, 
duration=0, flags=1
[flv @ 0x10100b000]av_read_frame_internal stream=1, pts=59, dts=59, 
size=627, duration=26, flags=1
[flv @ 0x10100b000]av_read_packet stream=0, pts=33, dts=33, size=38, 
duration=0, flags=0
[flv @ 0x10100b000]av_read_frame_internal stream=0, pts=33, dts=33, 
size=38, duration=0, flags=0
[flv @ 0x10100b000]av_read_packet stream=1, pts=66, dts=66, size=627, 
duration=0, flags=1
[flv @ 0x10100b000]av_read_frame_internal stream=1, pts=66, dts=66, 
size=627, duration=26, flags=1
[flv @ 0x10100b000]av_read_packet stream=0, pts=66, dts=66, size=103, 
duration=0, flags=0
[flv @ 0x10100b000]av_read_frame_internal stream=0, pts=66, dts=66, 
size=103, duration=0, flags=0

3 first audio packets have pts 33.

I believe mp3 muxer could have AVFMT_NO_TIMESTAMPS set.

_____________________________________________________
FFmpeg issue tracker <[email protected]>
<https://roundup.ffmpeg.org/roundup/ffmpeg/issue1026>
_____________________________________________________

Reply via email to