Announcement

Collapse
No announcement yet.

Error 702 with AV1 HDR10+ Content for MKV (The case for upgrading ffmpeg)

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Cats4U
    replied
    Just checked the files that I routinely update, and it looks like I'm still going to be doing the updating myself for a while. Both Arias2c and AtomicParsley need to be updated in the YouTubeDL folder. The latest releases can be had at GitHub, https://github.com/aria2/aria2 and https://github.com/wez/atomicparsley, respectively. Then in the main StreamFab folder, you have shaka-packager which needs to be updated. That can be found at GitHub, also. https://github.com/shaka-project/shaka-packager It downloads as packager-win-x64 and needs to be renamed to shaka-packager.exe for SF. And lastly, MediaInfo needs updating. You can get mediainfo.dll at https://mediaarea.net/en/MediaInfo/Download/Windows.

    I'm not totally happy with the update for FFmpeg. Not that it matters much, I like to use the builds put out by BtbN, and they like to use those put out by Gyan. The big issue is that they have decided to use the 7.11 Release build, whereas I always use the latest Master build. This is what Gyan says about Release vs. Master. The bold font is his, not mine.
    FFmpeg's source code is maintained using a version control system called git. The git master builds are built from the master branch of the repository, which is where all development occurs whereas the release builds are built from the latest release branch. These are essentially a snapshot of the master branch at a given point of time. They are updated with bug and security fixes for a while but no new features. It is highly recommended to choose a git master build; unlike many software, releases are primarily made for the convenience of OS distributors and package managers and don't signify greater stability or maturity. For a bug report to be accepted, the issue must be reproducible using a very recent git master build.​
    The 7.11 release ffmpeg.exe used by SF is from back in March. I'll be using a master release ffmpeg.exe that came out today. One thing the SF developer continues to do is leave behind old .dlls from a past shared version of FFmpeg. Programs can be built either static or shared. Static being that all the libraries are incorporated into one large program file. Shared uses individual .dll files for each library and has a much smaller program file. I'm not a programmer and so that may not be exactly the definition, but you get the idea. Anyway, for as long as I've looked at the StreamFab program, they have combined shared and static for no apparent good reason. Again, not being a programmer, I followed what they did when I updated FFmpeg each time so as not to screw anything up if it needed to be that way. This is similar to the situation with Python. They are using both versions 3.7 and 3.8. Both of which are depreciated. They should be using the latest release, 3.13.

    They still have work to do.

    Leave a comment:


  • Germania
    commented on 's reply
    > Well, FFmpeg and MKVMerge is a start, anyway

    After all, mp4box has been upgraded from 2.2.1 to 2.4

  • Cats4U
    replied
    Originally posted by Germania View Post
    MP4Box in SF 6238 is 2.4-rev0-g5d70253ac-HEAD ..
    .. the shown 2.5-DEV-rev8349 is what NF used (different for releases)
    Ahh! Break my heart. Well, FFmpeg and MKVMerge is a start, anyway. I got a confirmation from Justin that Peacock is working, so, I'll give 6238 an install, now, and see what else I can find. I don't know why, but I'm sort of excited about this update, although there is no real reason I should be.

    Leave a comment:


  • Germania
    replied
    Originally posted by Cats4U View Post
    Looks like they are using GPAC 2.5 (MP4Box), as well. Rev. 8349?
    MP4Box in SF 6238 is 2.4-rev0-g5d70253ac-HEAD ..
    .. the shown 2.5-DEV-rev8349 is what NF used (different for releases)

    Leave a comment:


  • Cats4U
    replied
    Yeah!! Looks like they are using GPAC 2.5 (MP4Box), as well. Rev. 8349? The latest GPAC revision beta version is 1474. I guess that might be a good indication that SF has compiled their own version of the latest MP4Box. Things are looking up! Still need to check on aria2c, atomicparsley, mediainfo, and shaka. If it wasn't for the Peacock issue raised by 0xFeedBeef I'd have 6238 installed already and know if those were updated, too. If they are, that will be the first time in more than two years that I won't have to modify anything in a SF release.

    Leave a comment:


  • Germania
    replied
    Code:
    StreamFab 6.2.3.8 Changelog
    New: Some improvements on video remux engines FFmpeg and MKVToolNix
    Fix: A failure problem when downloading videos with AV1 HDR10 from Netflix.
    SF 6238 contain ffmpeg 7.1.1 and mkvmerge v92.0


    Leave a comment:


  • MrGrackle
    replied
    Originally posted by Cats4U View Post

    If you aren't knowledgeable enough to know what to tell them, don't tell them anything. Stay out of it.
    Charming.

    Leave a comment:


  • Cats4U
    replied
    Originally posted by MrGrackle View Post

    Does one know specifically what to tell GPAC in this case? I am game but how does one approach it?
    If you aren't knowledgeable enough to know what to tell them, don't tell them anything. Stay out of it.

    Leave a comment:


  • Germania
    replied
    Originally posted by MrGrackle View Post
    In your example images, is it a guess when you dropdown the bit rates and such to determine what is HDR or not?
    As I wrote before:
    Originally posted by Germania:n463170
    You cannot see in advance whether AV1 is HDR10 or not
    and no, it's no guess - I compare the resolution from Standard + Premium Plan.
    If both offer the same it's both SDR, if Premium bitrate is higher it's HDR10


    > In the case of S3E1, it indeed has DV, just requires h265

    That wasn't in your questions - DV for NF is always only with H265 offered.​

    Leave a comment:


  • MrGrackle
    replied
    Originally posted by Germania View Post
    With the VIP setting DV it is empty, with other VIP settings
    the bit rate remains unchanged (as previously displayed)

    > Unicorn Academy S3E1
    > The download window shows av1 with no HDR of any sort

    You cannot see in advance whether AV1 is HDR10 or not - see post #10
    In your example images, is it a guess when you dropdown the bit rates and such to determine what is HDR or not?
    In the case of S3E1, it indeed has DV, just requires h265.

    Leave a comment:


  • Germania
    replied
    Originally posted by MrGrackle View Post
    If a format is not supported, does it simply not preselect it?
    With the VIP setting DV it is empty, with other VIP settings
    the bit rate remains unchanged (as previously displayed)

    > Unicorn Academy S3E1
    > The download window shows av1 with no HDR of any sort

    You cannot see in advance whether AV1 is HDR10 or not - see post #10

    > Does this particular show not have any HDR of any sort in av1?

    s03e01 currently not - but s01e01 + s02e01



    Leave a comment:


  • MrGrackle
    replied
    Originally posted by Cats4U View Post

    Of course, it is needed. From what I have read, MP4Box is the preferred remuxxer for MP4 for people in the know. If it wasn't for the 702 issue, your thought of getting rid of MP4Box would never come up. Someone needs to notify GPAC of the problem. They are actively working on the 2.5 series as we speak.

    Does one know specifically what to tell GPAC in this case? I am game but how does one approach it?

    Leave a comment:


  • MrGrackle
    replied
    Originally posted by Germania View Post
    I've no problems with switching Video Codec in NF Selection dialog
    (without changing VIP settings)

    DV DL without selection DV I know only with D+ (with current SF) - here
    or with "if available" resolution with AppleTV+ - here

    You can see the NF "fallback" Codecs order here
    and with NF (Premium) AV1 you can't see beforehand if it's HDR10 or not​
    So I tried switching to h265 DV from a download window, and yes, it did work, but how do I know up front? If a format is not supported, does it simply not preselect it? Going into it with av1 in the VIP settings.
    Example: Unicorn Academy S3E1. Force analyze the season and episode needed like normal. The download window shows av1 with no HDR of any sort (there is no option even listed for it). I click h265, it analyzes some more, still shows HDR10+ after analyzing. Then I click DV, it analyzes some more, then I click download. The download progress itself then shows the DV and h265 bubbles. Does this particular show not have any HDR of any sort in av1?

    Leave a comment:


  • Cats4U
    replied
    Originally posted by Stan001 View Post
    If you look hard enough, streamfab brands the FFmpeg with their own signature 'DVDFab Software Inc.'
    They are just "touching" the file, just like they do with the date on all files being the date of release.

    still wonder if updating mp4box is needed, but it never hurts to update it to the latest.
    Of course, it is needed. From what I have read, MP4Box is the preferred remuxxer for MP4 for people in the know. If it wasn't for the 702 issue, your thought of getting rid of MP4Box would never come up. Someone needs to notify GPAC of the problem. They are actively working on the 2.5 series as we speak.

    Streamfab browser needs an update as well, badly, as more reports are coming in with people not being able to log into their services, which is almost always a sign of old browser versions.
    No, CEF is not that old. What is it, 131, now? The latest release is 136. To be honest, most of the newer features in Chromium are just fluff anymore. None of it winds up being in SF. Security fixes are certainly welcome, though. I'm familiar with a renaming program that also uses CEF. It uses CEF 106. Granted, the browser is just used as a display for online databases such as TMDB, TVDB, IMDB, and TVMaze. Very simple stuff. And the kicker is one I did not know about until moments ago, the excellent downloader Tubedigger, only uses the 93 version of CEF. To me, that shows that downloaders and other programs don't necessarily need the latest and greatest.

    As of yet, updating mkvmerge seems to make little to no difference, even though it's a huge version gap from the one in streamfab to the latest (68 to 92). But again, it would not hurt to update everything.
    The only thing I see that has been added to and improved on in later versions and affects us now are Chapters. If you are using Amazon Prime and care about Chapters, it'd be in your best interest to update. For almost all the new features otherwise, a lot of it pertains to new and emerging codecs and formats that eventually SF, hopefully, catches up with. It is surprising that 68 has held up for so long, but why keep it that way when it is so easy to update it.

    I also found most of the other downloaders, some called recorders, don't even use mkvmerge, they just use FFmpeg.
    FFmpeg can accomplish, making both mp4 and mkv files.
    As you know, recorders are totally different animals. No other DRM downloader actually downloads the audio and video files as found on the streamer server as SF does. Most record the combined display signals from your computer. They can get away with not using specialized apps because accuracy is not as important. No, I'd like to see MP4Box, MKVMerge, and FFmpeg all working at their full potential within SF. It's just a matter of getting the bugs fixed.

    And of course, keeping their branded version (YoutubeToMP3Process.exe) of yt-dlp updated always helps. Then they can also brag, look at all the more sites that streamfab (yt-dlp) can support.


    Leave a comment:


  • Stan001
    replied
    If you look hard enough, streamfab brands the FFmpeg with their own signature 'DVDFab Software Inc.'

    I still wonder if updating mp4box is needed, but it never hurts to update it to the latest.

    Streamfab browser needs an update as well, badly, as more reports are coming in with people not being able to log into their services, which is almost always a sign of old browser versions.

    As of yet, updating mkvmerge seems to make little to no difference, even though it's a huge version gap from the one in streamfab to the latest (68 to 92). But again, it would not hurt to update everything.
    I also found most of the other downloaders, some called recorders, don't even use mkvmerge, they just use FFmpeg.
    FFmpeg can accomplish, making both mp4 and mkv files.

    And of course, keeping their branded version (YoutubeToMP3Process.exe) of yt-dlp updated always helps. Then they can also brag, look at all the more sites that streamfab (yt-dlp) can support.

    Right now, I mostly update FFmpeg because the old version 6 does seem to be causing some issues now.
    Last edited by Stan001; 05-16-2025, 03:56 PM.

    Leave a comment:

Working...
X