Der schnellste Weg, Bild und Audio für YouTube über die Befehlszeile zu kodieren?

Der schnellste Weg, Bild und Audio für YouTube über die Befehlszeile zu kodieren?

Ich habe eine MP3-Datei und ein Bild und möchte einen einfachen Clip erstellen, um ihn auf YouTube hochzuladen. Gibt es eine schnelle Lösung? Wenn Videoformate so schlecht gestaltet sind, ist es dann vielleicht möglich, einen vorgerenderten Nur-Video-Clip zu verwenden?

Das funktioniert gut, dauert aber so lange wie die Audiowiedergabe:

ffmpeg -loop_input -r ntsc -i "%IMAGE%" -i "%AUDIO%" -r 1 -acodec copy -shortest -re -force_fps "%VIDEO%"

Dies dauert eine Sekunde, führt aber zu einem schwarzen Bildschirm, der von einem Desktop-Videoplayer erfolgreich abgespielt werden kann, aberinakzeptabelvon Youtube:

ffmpeg -i "%IMAGE%" -i "%AUDIO%" -acodec copy "%VIDEO%"

Windows 7. Die Beibehaltung der Audioqualität ist der Videoqualität vorzuziehen.

Antwort1

Da Sie nicht die vollständige Konsolenausgabe Ihres Befehls bereitgestellt haben, gebe ich Ihnen ein Beispiel mit der aktuellen ffmpeg-Syntax:

ffmpeg -loop 1 -i input.jpg -i input.mp3 -c:v libx264 -preset medium -crf 18 -tune stillimage -c:a copy -shortest output.mkv

Wechseln Sie mediumzu veryslow, wenn Sie geduldig sind und sehenFFmpeg: Das ultimative Tool zur Video- und Audiobearbeitungfür weitere Informationen und Beispiele zur Verwendung von libx264.

verwandte Informationen