Ich weiß, dass flv
und mp4
Dateien aac
Audio enthalten , während avi
Video in der Regel mp3
Audio-Streams.
Welcher Befehl (avconv, ffmpeg) würde das Audio extrahieren, ohne es zu transkodieren?
Ich weiß, dass flv
und mp4
Dateien aac
Audio enthalten , während avi
Video in der Regel mp3
Audio-Streams.
Welcher Befehl (avconv, ffmpeg) würde das Audio extrahieren, ohne es zu transkodieren?
Antworten:
ffmpeg -i video.mp4 -vn -acodec copy audio.aac
Hier ist eine kurze Erklärung, was jeder Parameter bewirkt:
-i
Option gibt die Eingabedatei an.-vn
Die Option wird verwendet, um den Videoteil zu überspringen.-acodec copy
kopiert den Audio-Stream unter Beibehaltung des Original-Codecs.Als ergänzende Antwort mit einem Befehl, der den spezifischen Namen der Datei nicht benötigt.
Für ein Video mit AAC-Audio:
ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a
Zur Verwendung in einem Kontextmenübefehl funktioniert ein Formular wie folgt:
bash -c 'ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a' %f
Ersetzen Sie den anderen Videoformateingang durch den entsprechenden Audioformateingang.
Erste Quelle hier .