FFmpeg ( Wiki ) ist eine Option; Sie können entweder mit dem Untertitelfilter (siehe auch hier ) oder dem Drawtext-Filter erreichen, was Sie wollen .
Für den Untertitelfilter muss ffmpeg kompiliert --enable-libass
und für drawtext kompiliert werden --enable-libfreetype
. Wenn Sie unter Linux arbeiten, ist Ersteres wahrscheinlich der Fall, Letzteres jedoch möglicherweise nicht. Achten Sie auch darauf, dass Debian und seine Derivate (einschließlich Ubuntu et al.) Das gegabelte Tool avconv aus dem libav-Projekt verwenden (siehe hier für eine Zusammenfassung der Situation). Einige Leute haben Probleme mit avconv vs ffmpeg gemeldet. Ich würde die Verwendung von ffmpeg empfehlen, hauptsächlich, weil es anscheinend mehr ffmpeg-Benutzer als avconv-Benutzer im SE-Netzwerk gibt, sodass Sie hier bessere Hilfe erhalten können.
Wenn die Version in Ihren Repos nicht dafür kompiliert ist, können Sie einen statischen Build von der FFmpeg-Website abrufen oder ihn selbst kompilieren, indem Sie einer der Anleitungen im ffmpeg-Wiki folgen und sicherstellen, dass Sie die richtigen Flags verwenden.
Ffmpeg verfügt zwar über Bearbeitungsfunktionen, ist jedoch nicht speziell für die Bearbeitung konzipiert und funktioniert nicht wie ein NLE. Es nimmt Eingaben und erzeugt Ausgaben, anstatt zerstörungsfreie Änderungen an mehreren Quelldateien vorzunehmen.
Schmelzen Sie jedoch auf der Grundlage der MLT Rahmen der Befugnisse Kdenlive , als ausgelegt ist
Ein Schmelzbefehl kann denselben Job wie die Zeitleiste in einem NLE ausführen. Hier ist ein Beispiel von ihrer Website, das eine bearbeitete Sammlung von Aufnahmen aus den Quelldateien a.dv, b.mpg und c.png wiedergibt:
Es gibt auch die Möglichkeit, Effekte hinzuzufügen, und Sie können Änderungen auch als XML-Dateien erstellen.
quelle
Ich habe ein plattformübergreifendes Node.js-basiertes CLI-Tool für einfache Videobearbeitungen erstellt. Es ist einfühlsamer und begrenzter als
mlt
, aber es zielt darauf ab, viele einfach zu verwendende Komponenten und Übergänge sowie vernünftige Standardwerte zu haben.Es unterstützt auch eine komplexere Bearbeitungsspezifikation als JSON und kann problemlos über JavaScript aufgerufen werden.
https://github.com/mifi/editly/
quelle