[FFmpeg-trac] #1806(FFmpeg:new): Audio/video stream order reversed in remuxed VOB files
FFmpeg
trac at avcodec.org
Fri Oct 12 18:30:53 CEST 2012
#1806: Audio/video stream order reversed in remuxed VOB files
-------------------------------------+-------------------------------------
Reporter: paulbu | Type: defect
Status: new | Priority: normal
Component: FFmpeg | Version:
Keywords: stream VOB | unspecified
Blocking: | Blocked By:
Analyzed by developer: 0 | Reproduced by developer: 0
-------------------------------------+-------------------------------------
Summary of the bug:
I am using ffmpeg to edit and remultiplex unencrypted VOB files (from a HD
recorder). When copying (ie not transcoding) the streams ffmpeg ALWAYS
insists on making the audio stream ID 0 and video stream ID 1 even though
the input file was the other way round and it reports itself as NOT doing
this.
Using the -map commands also seem to be ignored wherever they appear on
the command line.
(This is a problem because I am using dvdauthor on the files and it only
seems to work with VOB files with video as the first stream. Fails with
infamous ERR: Cannot infer pts for VOBU if there is no audio or video and
it is the first VOBU.)
How to reproduce (with any vob file 'input.vob'):
% ffmpeg -i input.vob -target pal-dvd -codec copy output.vob
ffmpeg version N-45279-g1a104bf Copyright (c) 2000-2012 the FFmpeg
developers
built on Oct 10 2012 19:21:13 with gcc 4.7.2 (GCC)
Input #0, mpeg, from 'input.vob':
Duration: 00:01:28.15, start: 137.626044, bitrate: 2858 kb/s
Stream #0:0[0x1e0]: Video: mpeg2video (Main), yuv420p, 352x576 [SAR
24:11 DAR 4:3], 3060 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Stream #0:1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 256 kb/s
Output #0, dvd, to 'output.vob':
Metadata:
encoder : Lavf54.31.100
Stream #0:0: Video: mpeg2video, yuv420p, 352x576 [SAR 24:11 DAR 4:3],
q=2-31
, 3060 kb/s, 25 fps, 90k tbn, 25 tbc
Stream #0:1: Audio: ac3, 48000 Hz, stereo, 256 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #0:1 -> #0:1 (copy)
But running ffprobe on resulting 'output.vob':
Input #0, mpeg, from 'output.vob':
Duration: 00:01:28.15, start: 1.000000, bitrate: 2877 kb/s
Stream #0:0[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 256 kb/s
Stream #0:1[0x1e0]: Video: mpeg2video (Main), yuv420p, 352x576 [SAR
24:11 DAR 4:3], 3060 kb/s, 25 fps, 25 tbr, 90k tbn, 50 tbc
Streams swapped round!
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/1806>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list