Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
5th June 2015, 19:13 | #1 | Link |
Derek Prestegard IRL
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,989
|
Curious issue with b-references in Elemental
Hello folks!
Gosh, it's been awhile since I've posted... In any case, I've been using lots of commercial encoders these days in my professional life, for a variety of reasons. One of these encoders is Elemental - specifically their Elemental Live product that takes live inputs from HD-SDI, MPEG-TS over IP, RTMP etc and generates one or more GOP aligned outputs packaged in one or more ways. Elemental has been continually developing their product, and they recently added support for reference B-Frames. This seems to work fine almost everywhere, including hardware decoders on iOS devices, and LAV decoding in MPC-HC. However, VLC shows strange block artifacts on decode! I'm wondering if one of the clever folks here with stream analysis tools could give me any insight as to why this is happening? Here's a short test clip using Big Buck Bunny - Sunflower in 720p59.94 at 2 Mbps. http://www.mediafire.com/watch/s7685.../test_bref.mp4 For those familiar with Elemental, this stream was encoded with their GPU encoder. |
5th June 2015, 21:31 | #4 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
|
All Hardware Decoders in LAV or otherwise seem to handle it fine, so the bitstream seems alright.
I would recommend to simply report it as a bug to ffmpeg, H264 corruption bugs are usually fixed rather quickly (http://ffmpeg.org/bugreports.html)
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
5th June 2015, 23:45 | #6 | Link |
Derek Prestegard IRL
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,989
|
Also verified that latest ffplay exhibits the same issue.
Ticket created with ffmpeg trac https://trac.ffmpeg.org/ticket/4596 Last edited by Blue_MiSfit; 5th June 2015 at 23:52. |
9th June 2015, 11:32 | #9 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
|
The issue was fixed in ffmpeg this morning, and will be in the next LAV nightly build. Now only a question of VLC updating their ffmpeg eventually.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
9th June 2015, 17:14 | #10 | Link |
Derek Prestegard IRL
Join Date: Nov 2003
Location: Los Angeles
Posts: 5,989
|
I saw the same thing. Does VLC lag behind, generally speaking?
Tried with ffplay built today but still no-go. I'm guessing the build was made before the fix was implemented. I'll try again tomorrow. Last edited by Blue_MiSfit; 9th June 2015 at 17:21. |
12th June 2015, 00:15 | #12 | Link |
Registered Developer
Join Date: Mar 2010
Location: Hamburg/Germany
Posts: 10,348
|
The SSSE3 optimized bi-weighting code didn't properly handle a corner case in the weightings. The code in question was from like 2010, surprising that never occurred before.
__________________
LAV Filters - open source ffmpeg based media splitter and decoders |
|
|