Opened 12 years ago
Closed 12 years ago
#1875 closed defect (invalid)
Reproducable fails to copy/concat/convert ALL streams, applies on any multi-subtitled or multi-language video
Reported by: | feelart | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | ffmpeg |
Version: | git-master | Keywords: | |
Cc: | Blocked By: | ||
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
When trying to convert, change container or concatane files, ffmpeg fails to copy ALL streams, in particular all audio or all subtitles.
Only by using explicit mapping, can one copy all files.
The bug applies to any VOB files(I haven't tried on MKV or MP4), which is multi-linguigal and/or multi-subtitled.
As test file I take a VOB files with 4 streams.
1st command line test:
ffmpeg -y -i VTS_01_4.vob -c:v copy -c:a copy -c:s copy -c:d copy -c:t copy VTS_01_4_REC_ALL.vob
Notice here ffmepg copy 3 out 4 streams.
G:\ITC\SharedWinXp\test\HibDVDFAb\VIDEO_TS>ffmpeg -y -i VTS_01_4.vob -c:v copy -c:a copy -c:s copy -c:d copy -c:t copy VTS_01_4_REC_ALL.vob ffmpeg version N-46055-g5f0105b Copyright (c) 2000-2012 the FFmpeg developers built on Oct 26 2012 17:56:00 with gcc 4.7.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --ena ble-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enab le-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 52. 0.100 / 52. 0.100 libavcodec 54. 69.100 / 54. 69.100 libavformat 54. 35.100 / 54. 35.100 libavdevice 54. 3.100 / 54. 3.100 libavfilter 3. 20.106 / 3. 20.106 libswscale 2. 1.101 / 2. 1.101 libswresample 0. 16.100 / 0. 16.100 libpostproc 52. 1.100 / 52. 1.100 [mpeg2video @ 0000000001f4e7e0] mpeg_decode_postinit() failure Last message repeated 8 times [mpeg2video @ 0000000001f4e7e0] allocate dummy last picture for field based first keyframe [mpeg @ 0000000001f4df00] Stream #2: not enough frames to estimate rate; consider increasing probesize [mpeg @ 0000000001f4df00] Stream #3: not enough frames to estimate rate; consider increasing probesize Input #0, mpeg, from 'VTS_01_4.vob': Duration: 25:43:53.39, start: 3204.956000, bitrate: 92 kb/s Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [SAR 64:45 DAR 16:9], 7500 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 384 kb/s Stream #0:2[0x21]: Subtitle: dvd_subtitle Stream #0:3[0x20]: Subtitle: dvd_subtitle Output #0, svcd, to 'VTS_01_4_REC_ALL.vob': Metadata: encoder : Lavf54.35.100 Stream #0:0: Video: mpeg2video, yuv420p, 720x576 [SAR 64:45 DAR 16:9], q=2-31, 7500 kb/s, 25 fps, 90k tbn, 25 tbc Stream #0:1: Audio: ac3, 48000 Hz, stereo, 384 kb/s Stream #0:2: Subtitle: dvd_subtitle Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Stream #0:2 -> #0:2 (copy) Press [q] to stop, [?] for help frame=26687 fps=558 q=-1.0 Lsize= 1041526kB time=00:17:48.22 bitrate=7987.3kbits/s video:977313kB audio:50055kB subtitle:961 global headers:0kB muxing overhead 1.283392% G:\ITC\SharedWinXp\test\HibDVDFAb\VIDEO_TS>
2nd test line:
RE: http://ffmpeg.org/pipermail/ffmpeg-user/2012-February/004997.html
ffmpeg -y -i VTS_01_4.vob -c copy VTS_01_4_REC_c.vob
This time the 2 subtitles streams are NOT copied
G:\ITC\SharedWinXp\test\HibDVDFAb\VIDEO_TS>ffmpeg -y -i VTS_01_4.vob -c copy VTS_01_4_REC_c.vob ffmpeg version N-46055-g5f0105b Copyright (c) 2000-2012 the FFmpeg developers built on Oct 26 2012 17:56:00 with gcc 4.7.2 (GCC) configuration: --enable-gpl --enable-version3 --disable-pthreads --enable-runtime-cpudetect --enable-avisynth --enable-bzlib --enable-frei0r --enable-libass --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libfreetype --enable-libgsm --ena ble-libmp3lame --enable-libnut --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libutvideo --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enab le-libx264 --enable-libxavs --enable-libxvid --enable-zlib libavutil 52. 0.100 / 52. 0.100 libavcodec 54. 69.100 / 54. 69.100 libavformat 54. 35.100 / 54. 35.100 libavdevice 54. 3.100 / 54. 3.100 libavfilter 3. 20.106 / 3. 20.106 libswscale 2. 1.101 / 2. 1.101 libswresample 0. 16.100 / 0. 16.100 libpostproc 52. 1.100 / 52. 1.100 [mpeg2video @ 000000000201e4e0] mpeg_decode_postinit() failure Last message repeated 8 times [mpeg2video @ 000000000201e4e0] allocate dummy last picture for field based first keyframe [mpeg @ 000000000201dc20] Stream #2: not enough frames to estimate rate; consider increasing probesize [mpeg @ 000000000201dc20] Stream #3: not enough frames to estimate rate; consider increasing probesize Input #0, mpeg, from 'VTS_01_4.vob': Duration: 25:43:53.39, start: 3204.956000, bitrate: 92 kb/s Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 720x576 [SAR 64:45 DAR 16:9], 7500 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 384 kb/s Stream #0:2[0x21]: Subtitle: dvd_subtitle Stream #0:3[0x20]: Subtitle: dvd_subtitle Output #0, svcd, to 'VTS_01_4_REC_c.vob': Metadata: encoder : Lavf54.35.100 Stream #0:0: Video: mpeg2video, yuv420p, 720x576 [SAR 64:45 DAR 16:9], q=2-31, 7500 kb/s, 25 fps, 90k tbn, 25 tbc Stream #0:1: Audio: ac3, 48000 Hz, stereo, 384 kb/s Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help frame=26687 fps=1385 q=-1.0 Lsize= 1040114kB time=00:17:48.22 bitrate=7976.5kbits/s video:977313kB audio:50055kB subtitle:0 global headers:0kB muxing overhead 1.240699% G:\ITC\SharedWinXp\test\HibDVDFAb\VIDEO_TS>
3rd command line, working this time
ffmpeg -y -i VTS_01_4.vob -map 0:0 -map 0:1 -map 0:2 -map 0:3 -c copy VTS_01_4Fab_REC4_streams.vob
Here all streams are copied
Change History (1)
comment:1 by , 12 years ago
Component: | undetermined → FFmpeg |
---|---|
Keywords: | copy concat streams removed |
Resolution: | → invalid |
Status: | new → closed |
Version: | unspecified → git-master |
Isn't "-map 0" the option you are searching for?
Please re-open if I misunderstand.