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

  • Ab sofort steht euch hier im Forum die neue Add-on Verwaltung zur Verfügung – eine zentrale Plattform für alles rund um Erweiterungen und Add-ons für den DSM.

    Damit haben wir einen Ort, an dem Lösungen von Nutzern mit der Community geteilt werden können. Über die Team Funktion können Projekte auch gemeinsam gepflegt werden.

    Was die Add-on Verwaltung kann und wie es funktioniert findet Ihr hier

    Hier geht es zu den Add-ons

Status
Für weitere Antworten geschlossen.

Jefaridas

Benutzer
Registriert
15. Okt. 2015
Beiträge
24
Reaktionspunkte
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
 
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
 
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