[FFmpeg-trac] #3117(FFmpeg:new): stream extraction broken after ffmpeg 2.0.2 when using libbluray
FFmpeg
trac at avcodec.org
Mon Nov 4 16:36:35 CET 2013
#3117: stream extraction broken after ffmpeg 2.0.2 when using libbluray
-------------------------------------+-------------------------------------
Reporter: Selur | Type: defect
Status: new | Priority: normal
Component: FFmpeg | Version:
Keywords: mpls | unspecified
libbluray extract | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
-------------------------------------+-------------------------------------
During audio and video extraction using any version after ffmpeg 2.0.2 are
broken, if the libbluray support is used.
when calling:
ffmpeg -y -analyzeduration 100M -probesize 100M -threads 8
-analyzeduration 100M -probesize 100M -playlist 2 -i
bluray:"H:/TestClips&Co/BluRay/BD_Demo/x264 BR-Demo" -vn -acodec copy
-map_metadata -1 -metadata handler_name="Hybrid 2013.11.3.1"
"H:\Output\iId_1_aid_4352_lang_eng_16_22_50_1810_01.dts"
I get:
[dca @ 000000000258af20] Not a valid DCA frame
and a lot of:
[h264 @ 000000000258a6a0] non-existing PPS referenced
[h264 @ 000000000258a6a0] non-existing PPS 0 referenced
[h264 @ 000000000258a6a0] decode_slice_header error
[h264 @ 000000000258a6a0] non-existing PPS 0 referenced
[h264 @ 000000000258a6a0] decode_slice_header error
[h264 @ 000000000258a6a0] non-existing PPS 0 referenced
[h264 @ 000000000258a6a0] decode_slice_header error
[h264 @ 000000000258a6a0] non-existing PPS 0 referenced
[h264 @ 000000000258a6a0] decode_slice_header error
[h264 @ 000000000258a6a0] no frame!
same happens if I try to extract the video stream using:
ffmpeg -y -analyzeduration 100M -probesize 100M -playlist 2 -i
bluray:"H:/TestClips&Co/BluRay/BD_Demo/x264 BR-Demo" -vcodec copy -an -sn
-map_metadata -1 -metadata handler_name="Hybrid 2013.11.3.1" -f h264
"H:\Output\test_16_22_50_1810_02.264"
with version small or equal to ffmpeg 2.0.2 this does not happen.
Also if I remux these two streams using in example tsMuxeR or mkvmerge the
output is asynchronous.
----
Also the problem does not occur if the mpls only contains one m2ts file
and instead of using libbluray and the mpls, the m2ts file is used
instead.
Problem can be recreated with every blu-ray on hdd.
(I also compiled the latest version with libbluray 0.2.3 instead of the
current 0.4.0, to check if the libbluray version has any influence on the
problem. -> changing libbluray doesn't help.)
--
Ticket URL: <https://ffmpeg.org/trac/ffmpeg/ticket/3117>
FFmpeg <http://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list