To prevent lag, I need to create proxy files for each of my videos but the built-in function is taking too long. Creating a seperate file and swapping it in is too inconvenient.
I used the built-in method to create a proxy video then restarted the editor without saving. I re-added the same video and noticed that the proxy file was recognised and used. This means that if a proxy file were to be encoded externally, Vegas Pro should recognise it.
How do I create proxy files myself with
ffmpeg for example?
I discovered that the proxy file is an MPEG-4 Part II with codec ID "mp42", the "Commercial name" in the metadata being set to "XDCAM EX 35" and timestamps. It also appears to be stretched from whatever aspect ratio to 16:9 at 1280x720.
Knowing this, I composed the following ffmpeg command:
ffmpeg -i input -c:v mpeg2video -brand mp42 -metadata "Commerical name"="XDCAM EX 35" -metadata:s:v:0 "Commerical name"="XDCAM EX 35" -metadata "Encoded date"="UTC 2022-07-20 23:16:01" -metadata "Tagged date"="UTC 2022-07-20 23:16:01" -movflags use_metadata_tags -vf scale=1280:720 -an -f mp4 input.mp4.sfvp0
The editor did not recognise the file as when I dragged the source in, I was still given the option to generate a proxy file. What am I missing?