[FFmpeg-trac] #2975(undetermined:new): h264 streams don't start with timestamp/timecode 0 when muxed with Matroska
FFmpeg
trac at avcodec.org
Tue Mar 25 18:16:51 CET 2014
#2975: h264 streams don't start with timestamp/timecode 0 when muxed with Matroska
-------------------------------------+-------------------------------------
Reporter: jamal | Owner:
Type: defect | Status: new
Priority: normal | Component:
Version: git-master | undetermined
Keywords: h264 mkv | Resolution:
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Comment (by cdlscpmv):
Replying to [comment:5 ValdikSS]:
> I can confirm this issue.
> {{{
> ffmpeg -i input.mkv -map 0:v -map_metadata -1 -map_chapters -1 -c copy
-f segment -reset_timestamps 1 split%02d.mkv
> ffmpeg -f concat -i <(for f in $PWD/split*.mkv; do echo "file '$f'";
done) -map 0:v -c copy joined.mkv
> ffmpeg -i joined.mkv -i input.mkv -map 0 -map 1 -map -1:v -c copy
final.mkv
> }}}
> This will split input.mkv video to 30 single .mkv files and join them
again.
> final.mkv audio is desynced.
>
> Issue is only reproducible with matroska container. All other tested
containers produced perfectly synced final.mkv
> Splitting with mkvmerge and joining again also produce synced file.
I cannot notice any desynchronization in final.mkv
{{{
ffmpeg version 1.2.6
configuration: --prefix=/usr --libdir=/usr/lib64 --shlibdir=/usr/lib64
--mandir=/usr/share/man --enable-shared --cc=x86_64-pc-linux-gnu-gcc
--cxx=x86_64-pc-linux-gnu-g++ --ar=x86_64-pc-linux-gnu-ar
--optflags='-march=native -O2 -pipe -mfpmath=sse' --extra-
cflags='-march=native -O2 -pipe -mfpmath=sse' --extra-
cxxflags='-march=native -O2 -pipe -mfpmath=sse' --disable-static --enable-
gpl --enable-postproc --enable-avfilter --enable-avresample --disable-
stripping --disable-indev=v4l2 --disable-indev=alsa --disable-indev=oss
--disable-indev=jack --disable-outdev=alsa --disable-outdev=oss --disable-
outdev=sdl --enable-bzlib --disable-runtime-cpudetect --disable-debug
--disable-doc --disable-gnutls --enable-hardcoded-tables --enable-iconv
--enable-network --disable-openssl --disable-ffplay --disable-vaapi
--disable-vdpau --enable-zlib --disable-libvo-aacenc --disable-libvo-
amrwbenc --enable-libmp3lame --disable-libfdk-aac --disable-libaacplus
--disable-libfaac --enable-libtheora --disable-libtwolame --disable-
libx264 --disable-libxvid --disable-libcdio --disable-libiec61883
--disable-libdc1394 --disable-libcaca --disable-openal --disable-libv4l2
--enable-libpulse --enable-x11grab --disable-libflite --disable-frei0r
--disable-fontconfig --disable-libass --disable-libfreetype --disable-
libsoxr --enable-pthreads --disable-libopencore-amrwb --disable-
libopencore-amrnb --disable-libopenjpeg --disable-libbluray --disable-
libcelt --disable-libgsm --disable-libmodplug --enable-libopus --disable-
librtmp --disable-libschroedinger --disable-libspeex --enable-libvorbis
--disable-libvpx --disable-amd3dnow --disable-amd3dnowext --disable-
altivec --disable-avx --disable-mmxext --disable-ssse3 --disable-vis
--disable-neon --cpu=host
libavutil 52. 18.100 / 52. 18.100
libavcodec 54. 92.100 / 54. 92.100
libavformat 54. 63.104 / 54. 63.104
libavdevice 54. 3.103 / 54. 3.103
libavfilter 3. 42.103 / 3. 42.103
libswscale 2. 2.100 / 2. 2.100
libswresample 0. 17.102 / 0. 17.102
libpostproc 52. 2.100 / 52. 2.100
}}}
--
Ticket URL: <https://trac.ffmpeg.org/ticket/2975#comment:8>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list