
Ich nehme jeden Tag mehrere Stunden Videomaterial auf und kodiere es dann auf meinem Computer, was viele, viele Stunden dauert. Die CPU-Auslastung steigt auf ein Niveau, bei dem ich meinen Computer nicht mehr problemlos nutzen kann.
Da ich Synology DS415+ NAS
einen Intel Quad-Core-Prozessor mit 2,4 GHz habe, kam ich auf die Idee, dass dieser vielleicht sowohl die Speicherung als auch die Kodierung meiner Videos übernehmen könnte.
Ich benutze FFmpeg
und habe folgende Fragen:
- Ist es möglich, FFmpeg über einen Terminal-SSH-Dienst auf dem Synology NAS auszuführen?
- Wenn ja, wo platziere/installiere ich die Binärdatei?
- Kann ich zur Nutzung auch Codecs wie
x265
(HEVC) installieren? - Wie navigiere ich in SSH zu dem Ordner, in dem die Videos gespeichert sind, damit ich mein FFmpeg-Skript ausführen kann?
Antwort1
Hier sind einige Informationen aus dem Jahr 2018 über dieSynology-Forum
Ich habe herausgefunden, dass man, um die Hardwarebeschleunigung (vaapi) zu nutzen, bestimmte Flags explizit übergeben muss, damit es funktioniert. Außerdem funktionierte es bei mir erst, nachdem ich Root-Zugriff verwendet hatte, wahrscheinlich gab es da ein Berechtigungsproblem.
Mit den folgenden Befehlen habe ich es jedenfalls zum Laufen gebracht. Sie können den Ein-/Ausgabedateipfad ändern und es ausprobieren:
# root access
sudo -i
# using the same ffmpeg-vaapi in DSM6 video station, encode at 3Mbps VBR
/var/packages/VideoStation/target/bin/ffmpeg-vaapi -vaapi_device /dev/dri/renderD128 -i input.mp4 -vf 'format=nv12,hwupload' -c:v h264_vaapi -b:v 3M output.mp4