Ich weiß, dass flvund mp4Dateien aacAudio enthalten , während aviVideo in der Regel mp3Audio-Streams.
Welcher Befehl (avconv, ffmpeg) würde das Audio extrahieren, ohne es zu transkodieren?
Ich weiß, dass flvund mp4Dateien aacAudio enthalten , während aviVideo in der Regel mp3Audio-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 .