ffmpeg per script hängt fest mit Fehler X264_frame unable to fill smd_buffer aus

Status
Für weitere Antworten geschlossen.

Jefaridas

Benutzer
Mitglied seit
15. Okt 2015
Beiträge
24
Punkte für Reaktionen
0
Punkte
1
Hallo Gemeinde,

ich rufe ffmpeg mit einem script wie folgt auf:

ffmpeg -i /volume1/eingabe/xxx.mp4 -vf scale=-1:360 /volume1/ausgabe/xxx-verkl.mp4

Ich möchte ein mp4 video entsprechend verkleinern um es mit der Familie schneller teilen zu können. Meist funktioniert das prima. Nun soll das Script noch das Original in einen anderen Ordner verschieben. Das Ganze ging wohl schneller, als er mit dem Konvertieren fertig war. Da trat dann der Fehler auf

X264_frame unable to fill smd_buffer

den wiederholt er dann einige Male und gibt dann folgendes einige Mal aus, bevor er abbricht...

**************buffer allocation failed error: [6]************

Ein erneuter Aufruf des Befehl, wo er eigentlich hätte alles richtig hätte machen müssen, bleibt er mit den Fehlermeldungen hartnäckig. NUR ein Neustart der DS214play hilft hier noch.

Meine Vermutung ist, das der smd_buffer vielleicht von einem anderen Task noch benutzt wird. Aber in den Prozessen kann ich ffmpeg nicht mehr entdecken.
Hatte gehofft den smd_buffer leeren könnte oder so, kenne mich aber da überhaupt nicht aus.

Kennt jemand das Problem und konnte es beheben? Wie gesagt, normal sollte er nicht in diesen Fehler laufen, würde diesen aber gerne abfangen.

Wenn ihr noch mehr Futter braucht, dann poste ich diesen gerne!

VG Jefaridas
 

Jefaridas

Benutzer
Mitglied seit
15. Okt 2015
Beiträge
24
Punkte für Reaktionen
0
Punkte
1
Hallo zusammen,

bin wohl wirklich der Einzige, der das Problem hat. Kann mir jemand sagen, ob ich mich da an Synology und wenden kann, und wenn ja, WIE?

Vielen Dank im Voraus.

VG Jefaridas
 

hvkls

Benutzer
Mitglied seit
23. Dez 2012
Beiträge
463
Punkte für Reaktionen
0
Punkte
22
Wenn ich dich richtig verstehe, hast du ein Timing-Problem. Dem könntest du mit einer Befehlsverkettung beikommen, bei der befehl2 (nur) dann ausgeführt wird, wenn befehl1 erfolgreich beendet wurde:

befehl1 && befehl2
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat