Workflow Discussion VEAI

What tools do you all use for different aspects of your VEAI workflow?

I am using Handbrake to quickly deinterlace .mkv files to .m4v and then processing that into VEAI.

However, I received a warning that .mp4 cannot handle greater than 4k files? So, I processed a file to .png and now I have 60,000+ .png files and am struggling to figure out what to do with them. Ideally, I’d like to get them into h.265, but in some cases, I might want to pass them through VEAI again.

What is everyone using to convert the .pngs to h.265?

What is everyone using for convert the .pngs into a format to run back into VEAI?

What other workflow tools are people using?

Thank you.


I’m using Avisynth to deinterlace, and ffmpeg to encode the images. Here’s an example ffmpeg -> h.265 command line. This outputs in 10 bit format, which I think makes dark scenes look better. You can change “format” to yuv420p if you just want 8 bit. This will cooy the audio and subtitle streams from the source file:

ffmpeg -thread_queue_size 512 \
 -framerate "$target_framerate" \
 -i "$image_dir/%06d.png" \
 -thread_queue_size 512 \
 -i "$source_file" \
 -max_interleave_delta 0 \
 -vf format=yuv420p10le \
 -map 0:v:0 \
 -c:v libx265 \
 -crf 20 \
 -profile:v main10 \
 -preset veryslow \
 -map 1:a? \
 -c:a copy \
 -map 1:s? \
 -c:s copy \
 -disposition:s:0 0 \
 -r "$target_framerate" \

This is bash; so the variables might be set using: