With no graphics card specific compilation to the ffmpeg, which among intel or AMD is better for executing
ffmpeg -i input -c:v libx265 -crf 26 -preset fast -c:a aac -b:a 128k output.mp4
Would tight integration between amd cpu + gpu help in this case?
Fyi. Currently i am using intel with cpu only mode for this and its pretty slow.
none, you aren’t using gpu, just whatever cpu is the fastest. if you want gpu acceleration you have to specify it. and keep note gpu acceleration is less efficient then cpu so your files will be bigger. though at preset fast it might actually be pretty close
So what you are saying is its better to run on cpu alone?
when possible yes, sometime sits not possible, and it will be better to run on gpu alone
You can see the results for this here: https://openbenchmarking.org/test/pts/x265&eval=3361398242e51c9735e344947066888a1fb27436
AMD APUs have Video Coding Engine / Unified Video Decoder, while Intel CPUs have QuickSync. FFMPEG’s hardware page says that AMD support is incomplete.
You may want to ask over in datahoarders. This topic often came up back on Reddit, and the general vibe I got was that most people prefer QuickSync. Intel may not be great in a lot of areas, but they are a beast in video encoding/decoding. That being said, I use a Ryzen APU and it’s perfectly fine. There are way more important things to look at when choosing a CPU.
If your performance is slow, I would check your CPU is listed on the chart I linked above. Not all CPUs support all codecs.
Edit: If your CPU doesn’t support the codec, it will still work, it just won’t be accelerated.