[EDIT] Embarrassing, but I'm gonna leave this post here in case anyone finds this who's having a similar problem. The issue seems to be a matter of patience: none of the videos I uploaded in my testing, in any format, from any encoder, have seek-preview thumbnails on YouTube UNTIL YOU GIVE THEM TIME TO CACHE. I was concerned because I waited for days and these thumbnails never appeared, but it actually seems like you need to let the video PLAY for some time while the thumbnails are cached. In any case, it's some YouTube shit (god I hate YouTube), and even my FLVs straight out of OBS Studio do get seek-previews, although they still won't seek in VLC correctly (probably a VLC shortcoming).
I've always recorded directly to MP4 and then uploaded that to YouTube, but YouTube always complains about wanting videos in a "streamable format," so I've started recording and uploading my videos as FLV (which, as I understand, also has the benefit of not producing corrupted videos if OBS crashes).
When I upload recorded MP4s, I can see keyframe previews whenever I move the mouse along YouTube's 'seek' bar. Very useful. For some reason, when I upload OBS Studio's FLVs, I cannot get a seek-preview thumbnail; I only get a timestamp when hovering over the 'seek' bar.
I assumed this was an issue with the FLV standard or with YouTube's processing of it, so I used OBS Studio's built in 'Remux' tool to convert the videos to MP4 after-the-fact. Bizarrely, these videos STILL do not have the 'seek' preview thumbnail (which is based on keyframes).
I converted the videos from OBS Studio's FLV to MP4 using ffmpeg, on the command line, and the uploaded MP4 STILL doesn't have seek-preview thumbnails, but MP4s recorded directly from OBS Studio do.
I'm starting to think this is an issue with the FLV files OBS Studio spits out, and remuxing them to other formats isn't going to help without re-encoding them. Is there something going on with the keyframes (keyint option) in OBS Studio's FLV output? Is this a limitation of the FLV format? Do I misunderstand something? Until I can figure this out, I'm going to need to go back to recording as MP4, directly.
I've always recorded directly to MP4 and then uploaded that to YouTube, but YouTube always complains about wanting videos in a "streamable format," so I've started recording and uploading my videos as FLV (which, as I understand, also has the benefit of not producing corrupted videos if OBS crashes).
When I upload recorded MP4s, I can see keyframe previews whenever I move the mouse along YouTube's 'seek' bar. Very useful. For some reason, when I upload OBS Studio's FLVs, I cannot get a seek-preview thumbnail; I only get a timestamp when hovering over the 'seek' bar.
I assumed this was an issue with the FLV standard or with YouTube's processing of it, so I used OBS Studio's built in 'Remux' tool to convert the videos to MP4 after-the-fact. Bizarrely, these videos STILL do not have the 'seek' preview thumbnail (which is based on keyframes).
I converted the videos from OBS Studio's FLV to MP4 using ffmpeg, on the command line, and the uploaded MP4 STILL doesn't have seek-preview thumbnails, but MP4s recorded directly from OBS Studio do.
I'm starting to think this is an issue with the FLV files OBS Studio spits out, and remuxing them to other formats isn't going to help without re-encoding them. Is there something going on with the keyframes (keyint option) in OBS Studio's FLV output? Is this a limitation of the FLV format? Do I misunderstand something? Until I can figure this out, I'm going to need to go back to recording as MP4, directly.
Last edited: