Does YouTube not support hybrid mp4?

Title, basically. I am trying to record VODs locally and then upload to YouTube rather than sending them over from Twitch. I'm not doing anything particularly crazy, as far as I know. I'm recording to hybrid mp4, QuickSync HEVC, FFmpeg PCM (24-bit), single audio track, and using CQP 18 for video quality. This is more or less the same setup I use when rendering out videos in Resolve except that I usually use AMD HEVC and the MOV container. Those videos work just fine, but when I tried to upload my VOD from last night (first time trying this), YouTube says it is unable to process the video. I don't mind having to re-encode this particular video to force it to work, but the whole point of this was to have a video that I can upload without having to edit/re-encode it. Do I need to use a different container or is there something else about this that YouTube doesn't like?
 

PaiSand

Active Member
You're confusing a local recording with VODs on streaming platforms.
Hybrid mp4 is meant to simplify the edition of the video later on.

More info in:
 
I'm not confusing anything. I want to record locally and then upload directly without editing/processing. This is still a VOD, it's just not one made by Twitch. I have seen that article and it does not answer my question, nor do any of YouTube's help pages on the subject. That is why I came here.
 
Yes, I saw that. I couldn't find anything in the OBS documentation that confirms that hybrid MP3 uses edit lists. Is that why that container doesn't work? Would using mkv solve this? I'm not using markers or anything, though I do pause the recording on occasion.
 

Suslik V

Active Member
Main menu File > Remux Recordings
...but don't mess up with the file names.

If you configure not supported codec-container pair (for example, PCM sound and MP4), then this media file wouldn't be muxed. MP4 (ISO) container has restrictions just for compatibility. "Hybrid" is OBS own innovation with relaxes from the standard.

Some other limitations mentioned here:
 

koala

Active Member
It's very easy for yourself to test if it's the hybrid mp4 format that makes Youtube fail to process or if it's some of its content (video or audio codec): just switch from hybrid mp4 to regular mp4 and no other change, then make a test recording of 10 seconds and try to upload that as private video.
 
Main menu File > Remux Recordings
...but don't mess up with the file names.

If you configure not supported codec-container pair (for example, PCM sound and MP4), then this media file wouldn't be muxed. MP4 (ISO) container has restrictions just for compatibility. "Hybrid" is OBS own innovation with relaxes from the standard.

Some other limitations mentioned here:
So let's just say I want to have a file that just works right off the bat, no remuxing required. It sounds like you are saying that, for YouTube compatibility purposes, linear PCM doesn't work with the MP4 container. I think you are also saying that hybrid MP4 isn't compatible with YouTube. Is that correct? In which case, using AAC for audio would not be enough because hybrid MP4 isn't supported, so I should also use the MKV container. I was going to test that with my next stream anyway, so I guess we'll see.

If it's not possible to have a file that is directly compatible without remuxing, then does it matter what I choose to start with? In which case, what should I be remuxing to?

It's very easy for yourself to test if it's the hybrid mp4 format that makes Youtube fail to process or if it's some of its content (video or audio codec): just switch from hybrid mp4 to regular mp4 and no other change, then make a test recording of 10 seconds and try to upload that as private video.
...I hadn't considered that. In my head I had just thought ugh, I don't want to spend another hour uploading a VOD. I'll do this, thanks.
 

Suslik V

Active Member
@koala service support for the regions may not be the same. Features may be inaccessible for some users and available for others. Like transcoding on Twitch.
 
Okay, yup. Hybrid MP4 works fine as long as I don't use linear PCM for audio. Overly compressed audio bothers me, so I usually keep it PCM as long as possible, but since I'm not doing any editing here, AAC at 320 kbps should be fine. Thanks for the suggestion to test it out.
 
Top