[FFmpeg-trac] #3819(undetermined:new): ffmpeg entries to extracts an addiional unwanted track from a blu-ray (stream mapping problem)

FFmpeg trac at avcodec.org
Thu Jul 31 13:46:22 CEST 2014

#3819: ffmpeg entries to extracts an addiional unwanted track from a blu-ray
(stream mapping problem)
             Reporter:  Selur        |                    Owner:
                 Type:  defect       |                   Status:  new
             Priority:  normal       |                Component:
              Version:  git-master   |  undetermined
             Keywords:  mkv          |               Resolution:
             Blocking:               |               Blocked By:
Analyzed by developer:  0            |  Reproduced by developer:  0

Comment (by Selur):

 > As said, I don't think this is correct (and you should definitely not
 rely on it), I also believe the actual behaviour is documented.

 It is:
 By default, ffmpeg includes only one stream of each type (video, audio,
 subtitle) present in the input files and adds them to each output file. It
 picks the "best" of each based upon the following criteria: for video, it
 is the stream with the highest resolution, for audio, it is the stream
 with the most channels, for subtitles, it is the first subtitle stream. In
 the case where several streams of the same type rate equally, the stream
 with the lowest index is chosen.

 You can disable some of those defaults by using the -vn/-an/-sn options.
 For full manual control, use the -map option, which disables the defaults
 just described.
 source: https://www.ffmpeg.org/ffmpeg-all.html#Stream-selection

 Problem is for some reason ffmpeg seems to think that:
 a. mkv doesn't support pgs subtitles(since it tries to convert them to
 Stream #0:8 -> #0:2 (hdmv_pgs_subtitle (pgssub) -> ssa (native))
 from the calls above.
 b. mkv doesn't support dts (DTS-HD HRA) audio (since it tries to convert
 to vorbis)
 ffmpeg -y -threads 8 -analyzeduration 1000M -probesize 1000M -playlist 20
 -i bluray:"H:\bd_probs\PIRANHA" -sn -vcodec copy

 ffmpeg version git-2014-07-30-ff9a154 Copyright (c) 2000-2014 the FFmpeg
   built on Jul 30 2014 13:45:30 with gcc 4.9.1 (Rev1, Built by MSYS2
   configuration: --arch=x86_64 --disable-debug --disable-shared --disable-
 doc --enable-gpl --enable-version3 --enable-runtime-cpudetect --enable-
 avfilter --enable-bzlib --enable-zlib --enable-librtmp --enable-gnutls
 --enable-avisynth --enable-frei0r --enable-filter=frei0r --enable-
 libbluray --enable-libcaca --enable-libopenjpeg --enable-fontconfig
 --enable-libfreetype --enable-libass --enable-libgsm --enable-libmodplug
 --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb
 --enable-libvo-amrwbenc --enable-libschroedinger --enable-libsoxr
 --enable-libtwolame --enable-libutvideo --enable-libspeex --enable-
 libtheora --enable-libvorbis --enable-libvo-aacenc --enable-openal
 --enable-libopus --enable-libvidstab --enable-libvpx --enable-libwavpack
 --enable-libxavs --enable-libx264 --enable-libx265 --enable-libxvid
   libavutil      52. 93.100 / 52. 93.100
   libavcodec     55. 71.100 / 55. 71.100
   libavformat    55. 50.100 / 55. 50.100
   libavdevice    55. 13.102 / 55. 13.102
   libavfilter     4. 11.102 /  4. 11.102
   libswscale      2.  6.100 /  2.  6.100
   libswresample   0. 19.100 /  0. 19.100
   libpostproc    52.  3.100 / 52.  3.100
 Failed to open H:\bd_probs\PIRANHA\BDMV\PLAYLIST\linux, audio nicht
 auslesbar, bricht immer ab
 Failed to open H:\bd_probs\PIRANHA\BDMV\PLAYLIST\linux, audio nicht
 auslesbBACKUP/ar, bricht immer ab
 [bluray @ 00000000003cdb00] 14 usable playlists:
 Input #0, mpegts, from 'bluray:H:\bd_probs\PIRANHA':
   Duration: 00:02:07.13, start: 600.000000, bitrate: 17503 kb/s
   Program 1
     Stream #0:0[0x1011]: Video: h264 (High) (HDMV / 0x564D4448),
 yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 23.98 fps, 23.98 tbr,
 90k tbn, 47.95 tbc
     Stream #0:1[0x1100]: Audio: dts (DTS-HD HRA) ([133][0][0][0] /
 0x0085), 48000 Hz, 5.1(side), fltp, 1536 kb/s
 Output #0, matroska, to 'H:\Temp\test_videoOnly_00_25_53_3810_04.mkv':
     encoder         : Lavf55.50.100
     Stream #0:0: Video: h264 (H264 / 0x34363248), yuv420p, 1920x1080 [SAR
 1:1 DAR 16:9], q=2-31, 23.98 fps, 1k tbn, 90k tbc
     Stream #0:1: Audio: vorbis (libvorbis) (oV[0][0] / 0x566F), 48000 Hz,
 5.1(side), fltp
       encoder         : Lavc55.71.100 libvorbis
 Stream mapping:
   Stream #0:0 -> #0:0 (copy)
   Stream #0:1 -> #0:1 (dts (dca) -> vorbis (libvorbis))
 Press [q] to stop, [?] for help
 frame=  226 fps=0.0 q=-1.0 size=   14256kB time=00:00:09.34
 frame=  432 fps=431 q=-1.0 size=   27192kB time=00:00:17.93
 frame=  643 fps=428 q=-1.0 size=   37370kB time=00:00:26.73
 frame=  855 fps=427 q=-1.0 size=   45781kB time=00:00:35.57
 frame=  915 fps=422 q=-1.0 Lsize=   48440kB time=00:00:38.08

 video:47420kB audio:988kB subtitle:0kB other streams:0kB global
 headers:7kB muxing overhead: 0.065453%
 Received signal 2: terminating. <- manually aborted


 will check the pgs handling

Ticket URL: <https://trac.ffmpeg.org/ticket/3819#comment:10>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker

More information about the FFmpeg-trac mailing list