ohne allerdings den Container zu wechseln
Container wechseln geht üblicher weise so schnell, wie die Platte schreiben kann. Das ist nicht dein limitierender Faktor. Kannst ja mal -c copy angeben. Dann lässt er den codec beim alten und wechselt nur den Container.
Allerdings ist alles, was ich ich wohl auf dem NAS, bezüglich Grafik, laufen habe, MESA.
Was anderes Läuft auch nicht mehr. Der Support für die Karten der 00er ist eher bescheiden.
GeForce 7025
Ich habe zuerst gedacht, dass du damit richtig pech gehabt hast. Nvidia unterstützt h.264 seit der Tesla (8XXX-Serie) die im gleichen Jahr raus kam. Aber das war
decoding.
encoding hat Nvidia erst 6 Jahre später mit Kepler 2012 gelernt. Intels onboard karten waren minimal schneller. Konnten das schon ab Sandy Bridge (2010). Aber 1998 ist auch da definitiv zu alt. Hast du irgend welche Hardware, die wenigstens aus dem letzten Jahrzehnt stammt?
AMD Bonaire XT [Radeon HD 7790/8770 / R7 360 R9 260/360 OEM]
Haha: Die erste die laut AMD h.264 encoding kann! Hab leider keine Ahnung, wie man auf so alten AMDs encodiert. Aber zumindest der Freie Treiber schreibt mal, dass er das kann. (Wenn ich das richtig verstehe nutzt du den auch. Sonst würde inxi fglrx sagen?)
Meine AMD ist ein bisschen zickig, wenn sie nicht selbst decoden darf. (Deine Karte kann sicher kein h.265)
Hab mir da den Link in die Lesezeichen gesetzt:
https://devicetests.com/amd-radeon-gpu- ... conversion
Müsste dann irgend wie so aussehen:
Code: Alles auswählen
ffmpeg -t 200 -i ~/le.mp4 -vaapi_device /dev/dri/renderD128 -vf 'format=nv12,hwupload' -qp 23 -rc_mode CQP -c:v h264_vaapi output.mp4
Eventuell willst du irgend wie -profile:v main und -quality 30 anhängen, damit es schneller encodiert. Bei meinen Experimenten bringt das aber genau gar nichts.
Im Allgemeinen sind die AMDs gefühlt deutlich langsamer als selbst deutlich leistungsschwächere Kollegen von Nvidia oder Intel. Dafür bleibt der Lüfter leise.