[Solved] Any way to trandcode MagicYUV with Handbrake or another tool?
Hey all! I've been using Lagarith to record lossless footage for YouTube videos for a while but I really like a lot about MagicYUV, particularly how much faster it performs when editing in Vegas Pro. However, I have one major problem and I'm hoping someone knows a solution to it. I keep archives of all my projects and footage but I simply don't have the storage to keep the amount of footage I record in a lossless form indefinitely. What I do right now is once the project is complete and on YouTube, I transcode the lossless footage into a lossy MP4 with Handbrake. The quality obviously goes down but the file size drops by like 80% and the quality is still good enough to use for archival purposes.
The problem of course is that, Handbrake won't convert MagicYUV. I can't remember the term but I read this is because it's not in the big batch of codecs that Handbrake supports. The lack of being able to transcode for archiving is the only thing preventing me from using MagicYUV for all my videos going forward, which I would really like to do. Is there any way I could make Handbrake or another transcoding solution work with this to accomplish the same task? Thanks, keep up the great work!
So I wanted to let everyone know something cool. I didn't realise but Handbrake actually went v1.0 recently. For whatever reason, the application's internal update function didn't notify me of this but I found out from their web site. They've made a number of changes, one of which is that it will recognise and transcode MagucYUV 2.0 videos! Needless to say, this makes me very happy. 🙂 If anyone wants to transcode down lossless footage for archiving, Handbrake makes it easy. Thanks and keep up the great work!
Well, this is the area where others, especially gamers might have more experience, and something I'd like to know better myself.
ffmpeg can decode MagicYUV files (albeit slower), so that's an option.
I think HandBrake uses ffmpeg under the hood, but a hard-copy one (I mean a hard-copy of the ffmpeg sources right inside HandBrake), which is probably a version which doesn't have MagicYUV decoding support.
Another option might be x264gui along with avisynth. https://sourceforge.net/projects/x264gui/
Thanks for the comments! 🙂
I hadn't come across x264gui before but that looks like it might be a good option. I have no particular attachment to Handbrake, it's just easy to use and supports multiple audio tracks, which I wanted. I'll give x264gui a shot and see what it does. Thanks!
So I may have spoken a bit too soon. I'm curious if anyone knows why this might be. Tonight, I recorded two different videos using MagicYUV. One was about 20 minutes and 57GB, the other was about 40 minutes and 126GB. I was able to transcode the smaller file using HandBrake but the bigger file won't read in it. It says that it's not a valid source file. However, it opened and was able to be edited in Vegas Pro with no problems. I'm not sure why this would be as when I was using Lagarith, I was able to transcode files of this size and larger without issue. Any ideas? Thanks!
Handbrake actually *can* read, and encode, MagicYUV files. The real problem, however, seems to be what recording program captures these files.
MagicYUV files recorded by Dxtory, for instance, *can't* be read by Handbrake. If you, then, however, re-encode them with the same codec settings via Adobe Media Encoder; Handbrake can read/encode it just fine.
Bandicam recorded files work fine with Handbrake by default. (Though it does corrupt 100GB+ files)
So every program isn't created equally, it seems.
Which is really strange. I figured the codec just told the recording software how to write the file and that was that. I record both in Dxtory and Bandicam and have not had consistent results. Sometimes files from both won't encode, sometimes they do, sometimes 100GB+ files don't work, sometimes they do. The inconsistency is what makes no sense to me.
I've given this additional information to the Handbrake forums. One of the developers was reading my thread on this issue there and responded once but hasn't recently. Is this worth bringing up with the authors of Bandicam and Dxtory? Unfortunately, support for both of those applications is notoriously bad (Bandisoft regularly just dismisses complaints as not their problem and Excode just tends to ignore people) but I'll try to push it with them if it seems the problem is on their side and not either Handbrake's or MagicYUV's.
I have a file available that I made this morning in Dxtory that refuses to open in Handbrake. It's 43.2GB though. What's a good way for me to get that to you?