Kommandozeilen-Software für die Bearbeitung von Audio / Video und Bildern

592
Jimmery

Ich betreibe eine Website unter Linux / Apache und muss eine Software installieren, die folgende Funktionen erfüllt:

  • Wandelt Audiodateien in MP3 um und ermittelt die Länge der Datei.
  • Konvertiert Videodateien in FLV.
  • Erstellen Sie mehrere Bilder unterschiedlicher Größe aus einem Bild.

Natürlich muss ich in der Lage sein, all das von einer Befehlszeile aus auszuführen. Die besten Lösungen, die ich bisher gefunden habe, sind SoX (für das Audio), FFMPEG (für das Video) und ImageMagick (für die Bilder). Gibt es noch etwas Besseres als diese Software?

Gibt es eine Software, die all diese Dinge tut? Oder hoffe ich zu viel? :)

0
Warum möchten Sie hier ein All-in-One-Tool haben? Meiner Meinung nach ist es von Vorteil, 3 verschiedene Werkzeuge zu haben, und ich kenne keine anderen Werkzeuge, die diese drei gleichzeitig schlagen könnten! Alexander Galkin vor 12 Jahren 3
+1 @Alexander Galkin stimmt zu, dass es keinen Grund gibt, alle drei Aufgaben in einem Programm zu verlangen, es sei denn, es ist erforderlich, dass die drei Inhaltstypen alle aus einer Quelle stammen und dass eine komplexe Zusammenhänge zwischen den Quellen bestehen das würde die Konvertierung individuell sehr manuell machen. therobyouknow vor 12 Jahren 0

2 Antworten auf die Frage

2
LordNeckbeard

Sie haben eine gute Wahl getroffen, obwohl FFmpeg auch:

Audiodateien in MP3 konvertieren:

ffmpeg -i input -c:a libmp3lame -q:a 4 output.mp3 

oder Pipe zu LAME:

ffmpeg -i input -f wav - | lame -V4 - output.mp3 

Finden Sie die Länge der MP3-Datei:

ffmpeg -i input 2>&1 | awk '/Duration/' | sed 's/,//g' 

Videodateien in FLV konvertieren:

ffmpeg -i input -c:v libx264 -preset medium -crf 24 -c:a libmp3lame \ -ar 44100 -q:a 4 output.flv 

Erstellen Sie mehrere Bilder in verschiedenen Größen aus einem Video von 5 Sekunden in:

ffmpeg -i input -ss 5 -vframes 1 -vf scale=iw/2:-1 half.png -ss 5 -vframes 1 \ -vf scale=600:-1 600pxwide.png -ss 5 -vframes 1 -vf scale=300:300 \ 300x300-ignoring-aspect.png 
1
therobyouknow

Video command line and scripting/macros: Consider avidemux: http://www.avidemux.org/admWiki/doku.php and avisynth (also discussed there).

Audio command line: http://www.netwaysglobal.com/mpegrec/ and http://sourceforge.net/projects/mp3record/

Also:

Head on over to related sites in the stackexchange family: https://video.stackexchange.com/ (Audio Video Production Q&A) and photo.stackexchange.com for more ideas.