0

What are the WebM (VP9+opus) encoding settings compatible for YouTube import for a video with a still image ?

I tried PAL and NTSC framerates with 48kHz stereo and and image size of 640x360 and kept every other parameters' defaults :

$ ffmpeg -i myOriginialPureAudioFile-CUT.opus -i myAudioFile.png -ac 2 -s 640x360 -strict strict -r pal myAudioFile.webm

But YouTube says :

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

2

Rather than framerate, the issue is there's only one frame. You'll have to loop the image.

ffmpeg -i Audio.opus -loop 1 -i image.png -pix_fmt yuv420p -ac 2 -s 640x360 -strict strict -r pal -shortest myAudioFile.webm
  • -loop 1 : infinitely loops over the same image
  • -shortest : stops encoding when the shortest input stream has entirely been encoded
  • It took 73 min to encode with a 6 min audio source file, are the video frames encoded in differential ? I wonder, since the resulting file is bigger than I expected – SebMa Nov 20 '18 at 22:00
  • 1
    are the video frames encoded in differential ? --> yes, they are. The VPx encoders are much slower than the MPEG encoders (x264..). You can add -speed 8 to get a ~2x boost. Although your system appears to be slow, since I get 1x speed (without -speed) for a 640x360@25fps encode. – Gyan Nov 21 '18 at 5:27
  • I have an A4-6210 with 8GB of RAM which I bought in the end of 2014. How old is your hardware ? How often must one renew his hardware ? – SebMa Nov 21 '18 at 7:13
  • I tested on a 2013 Ivy i5 with 16GB. Passmark shows your CPU to be 1/3rd speed. – Gyan Nov 21 '18 at 7:42
  • There is something I still don't understand, if the video frames are encoded in differential, the differences between each frame and the previous should be "0" because we are looping on the same picture. Why does it take VP9 so long to encode "0" difference frames ? – SebMa Nov 21 '18 at 10:27

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.