ok, tak se do konverzace taky vložím. Myslím, že zde nebyla pochopena podstata věci. Tedy.
Ano, jsem programátorem pro tohoto člověka. Programuji v C# který podle toho co jsem se dočetl (jestli jsem narazil na správné články), tak to neumí pracovat zároveň s GPU a CPU, nebo také nevím, jak by se kde co nastavovalo.
Kód je takový že do Procesu spustím příkaz ffmpeg, který už z připraveného audia a z připraveného obrázku vytvoří video. Vůbec zde nejde o žádnej stream videa, ani o nic real-time. Jde o to, že sám ffmpeg program s kodekem jako tu byl psán libx264, se spouští 40x/minutu a když se zpracovává, běží procesor na 50% výkonu. Celá konverze 10s audia+img do videa tedy trvá asi 1,5s.
Tedy v celém programu jde o to, aby spojil co nejrychleji a s co nejlepší kvalitou 1x audio + 1x obrázek a vytvořil z toho video, které jde nahrát na youtube.
tady je nastavení ffmpeg které spouštím:
ffmpeg -loop 1 -i image.jpg -i audio.wav -c:v libx264 -c:a aac -strict experimental -b:a 192k -shortest video.avi