Wie erstelle ich ein Video aus einem Standbild und einer Audiodatei?

Ich habe eine Bilddatei (png) und eine Audiodatei (aiff). Wie kombiniere ich sie, um eine Videodatei zu erstellen, die das Standbild zeigt und die Audiodatei abspielt?

Zielbetriebssystem: Entweder OS X Lion oder Ubuntu, wobei nur freie Software verwendet wird, muss befehlszeilengesteuert sein (bitte keine GUI-Lösungen). Danke im Voraus!

Ich bin neugierig, warum Sie meine Antwort akzeptiert haben und nicht Joshs ausführlichere Antwort, die einen Anleitungsartikel enthält. Die Reputationspunkte stören mich nicht, aber es scheint, als würde die andere Antwort Ihre Frage besser beantworten.
Ich brauche tatsächlich den Ton, der dem Video hinzugefügt wird, also, obwohl ich den Artikel mag, löst er mein Problem nicht. Auch wenn Ihre Antwort eigentlich keine fertige Lösung bietet, ziehe ich es vor, eine zu akzeptieren, um meine Akzeptanzbewertung zu verbessern (was die Wahrscheinlichkeit erhöht, dass andere meine Fragen weiterhin beantworten). Leider ist dies eine Funktion von StackExchange – es gibt Fragestellern einen Anreiz, eine Antwort zu akzeptieren, auch wenn sie die Frage nicht vollständig beantwortet.
Ich stimme Ihnen vollkommen zu, dass Sie darauf Wert legen sollten, gute Antworten zu akzeptieren, aber wann Sie dies tun, ist eine Frage Ihrer persönlichen Präferenz. Ich stelle nicht viele Fragen, deshalb gebe ich oft eine schwache Antwort 5-7 Tage, bevor ich sie akzeptiere. Der Verkehr von AVP ist gering, und die Leute scheinen nicht schüchtern zu sein, späte Antworten hinzuzufügen, also ist es vielleicht keine große Sache.

Antworten (3)

Ich denke, ffmpegdas ist das, was Sie wollen, aber Sie müssen in die Dokumentation eintauchen, um herauszufinden, wie Sie es dazu bringen können, das zu tun, was Sie wollen.

Um die Antwort von ObscureRobot zu erweitern, verwenden Sie ffmpeg wie folgt:

ffmpeg -loop 1 -f image2 -r 2 -i input1.png -i input2.aiff -c:v libx264 -c:a copy -shortest output.mp4

-loop 1 -f image2 -r 2 -i input1.pngweist ffmpeg an, input1.png für immer mit einer Bildrate von 2fps zu loopen. -c:v libx264weist es an , x264 zum Codieren des Videos zu verwenden , und -c:a copyweist es an, das Audio einfach ohne Codierung zu kopieren. -shortestbewirkt, dass ffmpeg stoppt, wenn die kürzeste Eingabe endet - in diesem Fall input2.aiff.

Dieser Artikel sieht so aus, als würde er Sie näher bringen. Enthält kein Audio, aber das klingt ehrlich gesagt einfacher, als die Bilder in Video umzuwandeln.

Auszug:

ImageMagick und ffmpeg kombiniert können verwendet werden, um Standbilder in Videos umzuwandeln. Sowohl ImageMagick als auch ffmpeg gibt es seit Jahren und sind als Pakete mit den meisten Linux-Distributionen erhältlich. Mit den folgenden Tipps können Sie Bilder auf der Befehlszeile konvertieren, was zunächst zeitaufwändig erscheinen mag, aber sobald Sie wissen, wie es geht, werden Sie es viel schneller finden als mit einer GUI!