Frage zu Plex Transcode via Quick Sync

Azghul0815 schrieb:
Ein simpler N100 schafft mit Quicksync 3-4 4K Streams zu trancodieren.
Wie? Ich bekomm ffmpeg ja durchaus dazu halbwegs zu machen, was ich will, aber 3x 4K aus AlderLake-N halte ich für utopisch, selbst wenn GPU+CPU werken sollen.

Code:
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i COSTA\ RICA\ IN\ 4K\ 60fps\ HDR\ ULTRA\ HD.mkv -vf "scale_vaapi=w=3840:h=2160:format=nv12" -c:v h264_vaapi -qp 23 -c:a copy output_h264.mp4
[...]
frame=17103 fps= 92 q=-0.0 size=  520960KiB time=00:04:45.31 bitrate=14957.7kbits/s speed=1.53x elapsed=0:03:06.57

4K schafft der N305 einen Stream 4K VP9 zu H264

Code:
ffmpeg -hwaccel vaapi -hwaccel_device /dev/dri/renderD128 -hwaccel_output_format vaapi -i COSTA\ RICA\ IN\ 4K\ 60fps\ HDR\ ULTRA\ HD.mkv -vf "scale_vaapi=w=3840:h=2160:format=nv12" -c:v hevc_vaapi -qp 23 -c:a copy output_h265.mp4
[...]
frame=10554 fps= 55 q=-0.0 size=  220928KiB time=00:02:56.05 bitrate=10279.7kbits/s speed=0.912x
zu H265 bzw Hevec bekomm ich 0,9x Geschwindigkeit.



Quellvideo: VP9 60fps, HDR, 4K
Ergänzung ()

Azghul0815 schrieb:
wieviel Streams laufen grad bei dir?
Das ist einmal ffmpeg Transcoding wie in Post 7.
Sonst wäre der 2. "hungrigste" Prozess was GPU-Load angeht nicht "systemd" sondern eine weitere ffmpeg Instanz :)
 
1775919910164.png

Das sind 2 Streams auf meinem I5 1240P, 4k auf 10Mbit/s
Der N100 hat zumindest bei 3 Strream damals nicht gestottert, hatte aber auch kein Intel-GPU-Top am Laufen. Deshlab meinte ich ja auch, kommt halt auch immer drauf an von wo nach wo.
 
Vllt wäre Jellyfin für das Vorhaben besser geeignet. Das unterstützt Transcodes auf mehreren unterschiedlichen GPUs und balanced das auch. So könntest du erstmal zum 270K Plus greifen und ggfs. eine ARC-GPU nachrüsten, wenn die iGPU ins straucheln kommt.
Mit einer Arc B570 könntest du etwas Geld und Strom sparen (im Vergleich zur B580), da die Menge des VRAMs nicht all zu wichtig ist und die 10GB VRAM trotzdem locker reichen sollten.
(Eine A750 wäre auch eine Option, da es bei den Treibern der B-Serie noch immer etwas holprig ist (unter Linux). Leider hat die A750 aber einen höheren Verbrauch. Würde vermutlich dennoch eher bei der B-Serie bleiben.)
 
Zuletzt bearbeitet:
  • Gefällt mir
Reaktionen: Lynacchi
@Piktogramm
Ich muss zugeben, ich habs mit Jellyfin getestet, nicht mit Plex oder ffmpeg direkt.
Und solange 3 Streams sauber laufen intetessiert mich wenig, was im Hintergrund abgeht und wie der das regelt.
Quelle ist immer HEVC gewesen und er hat zu h264 codiert.

EDIT:
Ich dachte auch VAAPI seid in gewissen Szenarien knapp 20% langsamer as QSV und VP9 ist afaik auch noch anspruchsvoller zu dekodieren als HEVC
Das mit dem VP9 und langsamer ist zumindest laut kurzer Recherche im Inet quatsch
 
Zuletzt bearbeitet:
Zurück
Oben