[FFmpeg-trac] #2613(undetermined:new): Bad playback of mov samples containing pcm audio
FFmpeg
trac at avcodec.org
Fri May 31 13:44:50 CEST 2013
#2613: Bad playback of mov samples containing pcm audio
-------------------------------------+-------------------------------------
Reporter: cehoyos | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: git- | undetermined
master | Keywords: mov desync
Blocked By: | Blocking:
Reproduced by developer: 0 | Analyzed by developer: 0
-------------------------------------+-------------------------------------
The samples from ticket #2605 - http://samples.ffmpeg.org/ffmpeg-
bugs/trac/ticket2605/ - can be transcoded with ffmpeg, and the transcoded
files play identically / very similar as the original files with QuickTime
on OSX and iOS.
The samples play with ffplay showing massive desync / in slowmotion:
{{{
$ time ./ffplay audio_silence_after_ffmpeg_upgrade.mov
ffplay version N-53705-g7de8a38 Copyright (c) 2003-2013 the FFmpeg
developers
built on May 31 2013 10:40:55 with gcc 4.7 (SUSE Linux)
configuration: --enable-gpl --disable-indev=jack
libavutil 52. 34.100 / 52. 34.100
libavcodec 55. 12.102 / 55. 12.102
libavformat 55. 8.102 / 55. 8.102
libavdevice 55. 2.100 / 55. 2.100
libavfilter 3. 73.100 / 3. 73.100
libswscale 2. 3.100 / 2. 3.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 3.100 / 52. 3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f74b4000920] STSZ sample size 1 invalid (too
small), ignoring
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
'audio_silence_after_ffmpeg_upgrade.mov':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
encoder : Lavf55.7.100
Duration: 00:00:15.60, start: 0.000000, bitrate: 1768 kb/s
Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p,
480x270 [SAR 1:1 DAR 16:9], 361 kb/s, 25 fps, 25 tbr, 25k tbn, 50k tbc
Metadata:
handler_name : DataHandler
Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 44100 Hz,
stereo, s16, 1411 kb/s
Metadata:
handler_name : DataHandler
-0.03 A-V:-10.588 fd= 0 aq=15360KB vq= 0KB sq= 0B f=0/0
real 0m11.193s
user 0m2.764s
sys 0m0.185s
}}}
This may be related to the missing timestamps when only playing audio:
{{{
$ time ./ffplay audio_silence_after_ffmpeg_upgrade.mov -vn -autoexit
ffplay version N-53705-g7de8a38 Copyright (c) 2003-2013 the FFmpeg
developers
built on May 31 2013 10:40:55 with gcc 4.7 (SUSE Linux)
configuration: --enable-gpl --disable-indev=jack
libavutil 52. 34.100 / 52. 34.100
libavcodec 55. 12.102 / 55. 12.102
libavformat 55. 8.102 / 55. 8.102
libavdevice 55. 2.100 / 55. 2.100
libavfilter 3. 73.100 / 3. 73.100
libswscale 2. 3.100 / 2. 3.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 3.100 / 52. 3.100
[mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fd198000920] STSZ sample size 1 invalid (too
small), ignoring
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from
'audio_silence_after_ffmpeg_upgrade.mov':
Metadata:
major_brand : qt
minor_version : 512
compatible_brands: qt
encoder : Lavf55.7.100
Duration: 00:00:15.60, start: 0.000000, bitrate: 1768 kb/s
Stream #0:0(eng): Video: h264 (Baseline) (avc1 / 0x31637661), yuv420p,
480x270 [SAR 1:1 DAR 16:9], 361 kb/s, 25 fps, 25 tbr, 25k tbn, 50k tbc
Metadata:
handler_name : DataHandler
Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 44100 Hz,
stereo, s16, 1411 kb/s
Metadata:
handler_name : DataHandler
-0.00 A-V: 0.000 fd= 0 aq= 0KB vq= 0KB sq= 0B f=0/0
real 0m15.675s
user 0m4.719s
sys 0m0.734s
}}}
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/2613>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list