Synology: ffmpeg-thumb braucht Stunden bzw. Tage

oicfar

Commander
Registriert
Juni 2020
Beiträge
3.045
Hi,
im Synology Forum ist die Community nicht so aktiv wie hier. Da ich noch dabei bin, mein erstes NAS kennen zu lernen und mich da einzuarbeiten, stelle ich auch hier meine Frage.

Heute um 08:30:

1693909369530.png


4h später:

1693909383591.png


Warum ist das Erstellen von Thumbs so langsam?

1693909412446.png


Und ich sehe, dass der Prozess läuft.
Code:
root      2895  243  0.4 300088 75412 ?        RNl  12:15  20:11 /usr/syno/bin/ffmpeg-thumb -threads 2 -i /volume1/homes/xxx/Photos/xxx/Smartphone/Videos/VID_20211025_170415396.mp4 -threads 2 -y -vcodec libx264 -preset superfast -vprofile baseline -level 30 -b:v 2500k -bt 2500k -r 15 -pix_fmt yuv420p -f mp4 -acodec copy -s 1280x720 -aspect 1280:720 /volume1/homes/xxx/Photos/xxx/Smartphone/Videos/@eaDir/VID_20211025_170415396.mp4/SYNOPHOTO_FILM_M.mp4.tmp
synadmin  5112  0.0  0.0  33216  2396 pts/1    S+   12:24   0:00 grep --color=auto ffmpeg

Mir ist aufgefallen, dass der Prozess sehr lange bei großen (2-4GB) Videos braucht.

Ich habe auch schon ein wenig gegoogelt und bin da auf einige Infos gestoßen. Muss mich da aber noch ein wenig Einlesen.

Kennt jemand auch das Problem?

Kann man da was optimieren?


Schöne Grüße
Rafal
 
Sorry, das ist Synology DS423+. D.h. da ist Intel Celeron J4125 drin.
 
Läuft noch irgendwas anderes parallel?
Z.B. der Initiale Raid-Build oder ein Datentransfer/Backup?

Edit: Ist es möglich, dass nicht nur eine Indizierung läuft, sondern direkt auch eine Konvertierung in X Formate/Auflösungen?
 
Nein. Die Queue wurde gestern Abend befüllt und ich wunderte mich, dass Nachts, wo das NAS nichts macht, so wenig abgearbeitet wurde. Als ich die NAS angeschafft habe, habe ich ca. 5000-6000 Videos hinzugefügt. 4 Tage dauerte es bis die Queue abgearbeitet wurde. Da habe ich Tagsüber die Verarbeitung auch gestoppt. Das Einzige was mir aufgefallen ist, dass es so langsam bei den ganz großen Videos dauert.

Aktuell sieht es so aus:

1693912336727.png


Ca. 80 Videos in 45 Minuten. Das sieht gut aus.
Ergänzung ()

1693912439487.png

Ergänzung ()

Ich habe mal ausgerechnet. In der Nacht wurden in ~6h 252 Thumbnails erstellt. Ist das schnell oder eher langsam?
 
Was für Thumbnails werden den erstellt? Ein einzelnes Bild zu den Datei oder mehrere Bilder in einen Bild?
Welchen Codec haben die Files?

Das kann je nach Hardware dann schon etwas dauern, und je nach prio von ffmpeg auch mal länger.
 
.
 
Zuletzt bearbeitet: (Hat nicht richtig dazu gepasst.)
Code:
ffmpeg-thumb -threads 2 -i /volume1/homes/xxx/Photos/xxx/Smartphone/Videos/VID_20211025_170415396.mp4 -threads 2 -y -vcodec libx264 -preset superfast -vprofile baseline -level 30 -b:v 2500k -bt 2500k -r 15 -pix_fmt yuv420p -f mp4 -acodec copy -s 1280x720 -aspect 1280:720 /volume1/homes/xxx/Photos/xxx/Smartphone/Videos/@eaDir/VID_20211025_170415396.mp4/SYNOPHOTO_FILM_M.mp4.tmp
Der Befehl transcodiert das ganze Video. Und auch noch in Software und unter Verwendung von nur 2 Kernen. Also kein Wunder, dass das mit der CPU so lange dauert.
Kenne mich mit Synology aber nicht aus und weiß nicht, mit welchen Einstellungen man daran etwas ändern kann.
 
Was genau ist ffmpeg-thumb? Finde da keinen wirklichen Hinweis in Google zu...

Laut https://xpenology.com/forum/topic/39421-how-to-speed-up-thumbnails-is-there-a-way/#comment-186117 soll es ein Symlink(?) zu ffmpeg sein. Insofern das wirklich so sein sollte, ist die Kommandozeile vollkommen fürn Arsch... Prinzipiell wird hier jedes Video vollständig neu encoded - in x264, 720p und 2,5 Mbps Bitrate, sogar mit Ton. Hierbei noch von "Thumbnails" zu sprechen ist komplett daneben.

Wenn es wirklich nur um Thumbnails (= Vorschaubild) geht, ist das eigentlich in wenigen Sekunden erledigt.
Code:
ffmpeg -i input.flv -ss 00:00:14.435 -frames:v 1 out.png
-ss vor -i geht sogar noch schneller, ist aber etwas inakkurater (da quasi nicht vorgespult (genau wie früher bei der Videokassette), sondern fix zum nächsten I-Frame gesprungen wird).

Ist allerdings die Frage was genau "Videos erstellen" im Kontext von "Miniaturansichten" bedeutet...
 
Da wird noch mehr gemacht als nur das Thumbnail zu erstellen.

Es entstehen also neben 3 Thumbs mit Bildern vom Beginn des Films in verschiedenen Auflösungen auch 2 Videos in verschiedenen Auflösungen. Der Rest ist Kleinkram. Es gibt darin auch nochmal ein @eaDir-Verzeichnis, aber dort liegen nur wieder Dateien mit Meta-Daten zu den beiden erzeugten Videos.

Das war mir davor nicht bewußt.
 
Zurück
Oben