So fügen Sie ein externes audio-track auf einer video-Datei mit VLC oder FFMPEG Befehlszeile
Möchte ich hinzufügen, dass ein audio.mp3 soundtrack zu einem lautlose Videos.mp4-Datei mit einem bash-Skript, was ist die korrekte syntax der "cvlc" "ffmpeg" Befehlszeile ?
Die ich aufgenommen habe das video mit VLC und --no-audio-option, so gibt es keine Einstellungen wie bitrate oder Codierung, die kopiert werden können aus dem original-video.
InformationsquelleAutor Jonathan | 2013-11-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Stream copy
Beispiel stream kopieren, oder re-mux, das video von
video.mp4
(input0
) und der audio vonaudio.mp3
(input1
):Dadurch wird vermieden, Codierung und wird daher sehr schnell und hat keinen Einfluss auf die Qualität.
Re-encode
Können Sie sagen, welche Encoder ffmpeg zu verwenden, wenn Sie brauchen, um re-encode für die Größe, oder wenn Sie andere Formate als die Eingänge. Beispiel re-Encoden von H. 264-video und AAC-audio:
Hinweise:
Den
-map
option können Sie angeben, welchen Strom Sie wollen, zum Beispiel-map 0:v
bezieht sich auf den video-stream(s) von der ersten Eingabe. Wenn Sie nicht sagen, ffmpeg, welche Ströme Sie wollen, dann wird es die Standard - stream-Auswahl die ist, ein zu wählen, stream pro stream geben. Die Standardwerte sind oft gut, aber es wird empfohlen, explizit sein, so können Sie erwarten Ergebnisse.Den
-shortest
option weist ffmpeg, um das Ende der Ausgabe-Datei, wenn die kürzeste Dauer Eingänge endet.Mit einer aktuellen ffmpeg zu bauen, ist immer zu empfehlen. Einfachste Methode ist die download einer aktuellen ffmpeg bauen, aber Sie können auch Folgen einer Anleitung zum kompilieren von ffmpeg.
Siehe auch:
Sie müssen zeigen Sie Ihre aktuelle ffmpeg-Befehl und den kompletten ffmpeg die Ausgabe in der Konsole.
Eine kurze Anmerkung, für etwas, dass nur mir geholfen, mit avconv statt ffmpeg: wie avconv ist eigentlich ein fork von ffmpeg, wobei die erste genaue Befehlszeile "Stream Copy" oben-ist und nur ersetzen 'ffmpeg' mit 'avconv' funktionierte einfach ganz gut für mich. HTH!
Getestet habe ich diese auf Daten von youtube die streams der audio-und video getrennt; nach dem Empfang der Quell-Daten (via httpfox " und "wget") der erste Befehl rekombinierte die source-Dateien korrekt.
InformationsquelleAutor llogan