Youtube: The video has failed to process. Please make sure you are uploading a supported file type

I downloaded shotcut 2 days ago so i’m on the latest.

My intent is to screen record mobile phone gameplay and annotate it using text filters and uploading to youtube.

I successfully did that for one video (edited and uploaded to youtube) but I’m having difficulty with the second video.

The Second video includes me taking a frame from a part of the video and “freezing” it in a second track for about 10 seconds as well as a lot of text filters through the rest of it’s video both before and after the “freeze”.

I export it using the youtube setting that is supplied in the application.

It plays fine on the computer in potplayer and on my work computer (windows 10 film and tv). It struggles on my android phone using one of it’s players but not the other.

When uploading it to Youtube it fails at the processing stage.

The video has failed to process. Please make sure you are uploading a supported file type.

I thought it might have been due to restrictions on my youtube channel (it is a new one) but I uploaded the same video to another channel I manage (10+ yrs old) and it failed uploading to that too.

The fact that it plays fine on most devices indicates that Shotcut is probably not completely to blame. Is there some post process cleanup I can run it through to try and filter out whatever might be causing the issues?

Did you wait for the export job to finish before trying to upload?

Yes. I got caught by that one once prior and in those instances it won’t play on the PC at all.
I’m going to try and run it through handbrake and see what happens

You can open the clip in Shotcut and choose Properties > menu > Start Integrity Check Job. When the job completes, double-click it and look for warnings or errors after the media info text.
You can copy and paste that text here to help us.
If that shows errors and you used hardware encoder, try turning that off and re-export.

Ok. Thanks I will give that a try. I’m at work at the moment. Shotcut job is at home .

I did try hardware encoder once but that failed miserably and I ended up with a 20KB file instead of a 80MB file LOL

Just a quick FYI. Running it through handbrake did result in youtube being able to process it. Worst case scenario if I can’t get Shotcut to output for youtube directly at least I have a working plan B.

Thanks for your assistance.

ffmpeg version n4.2.1-4-g61853f7 Copyright © 2000-2019 the FFmpeg developers
built with gcc 5.5.0 (GCC)
configuration: --prefix=/root/shotcut/shotcut/Shotcut --disable-static --disable-doc --enable-gpl --enable-version3 --enable-shared --enable-runtime-cpudetect --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libvpx --enable-libopus --enable-libmfx --cross-prefix=x86_64-w64-mingw32.shared- --arch=x86_64 --target-os=mingw32 --pkg-config=pkg-config
libavutil 56. 31.100 / 56. 31.100
libavcodec 58. 54.100 / 58. 54.100
libavformat 58. 29.100 / 58. 29.100
libavdevice 58. 8.100 / 58. 8.100
libavfilter 7. 57.100 / 7. 57.100
libswscale 5. 5.100 / 5. 5.100
libswresample 3. 5.100 / 3. 5.100
libpostproc 55. 5.100 / 55. 5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘D:/Shotcut/Job3/Job3a.mp4’:
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.29.100
Duration: 00:05:50.96, start: 0.000000, bitrate: 2044 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709/unknown/bt709), 720x1280 [SAR 1:1 DAR 9:16], 2034 kb/s, 28.28 fps, 28.28 tbr, 1076940000.00 tbn, 56.56 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 2 kb/s (default)
Metadata:
handler_name : SoundHandler
Stream mapping:
Stream #0:0 -> #0:0 (h264 (native) -> wrapped_avframe (native))
Stream #0:1 -> #0:1 (aac (native) -> pcm_s16le (native))
Press [q] to stop, [?] for help
Output #0, null, to ‘pipe:’:
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf58.29.100
Stream #0:0(und): Video: wrapped_avframe, yuv420p, 720x1280 [SAR 1:1 DAR 9:16], q=2-31, 200 kb/s, 28.28 fps, 28.28 tbn, 28.28 tbc (default)
Metadata:
handler_name : VideoHandler
encoder : Lavc58.54.100 wrapped_avframe
Stream #0:1(und): Audio: pcm_s16le, 48000 Hz, stereo, s16, 1536 kb/s (default)
Metadata:
handler_name : SoundHandler
encoder : Lavc58.54.100 pcm_s16le
video:5195kB audio:65800kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: unknown
Completed successfully in 00:00:09

Cannot see anything wrong…

Same here. Did Handbrake change the frame rate of your video from 28.28 fps? That is the only suspicious thing I see in the output.

I suspect that was it. Re did it at 30 fps and it worked.

Thankyou for your assistance.