无需转换即可从视频中提取音频的命令

29 video audio

我知道,flvmp4文件包含aac音频,而avi视频通常mp3音频流。

什么命令(avconv,ffmpeg)可以在不转码的情况下提取音频?

jhe*_*ran 36

ffmpeg -i video.mp4 -vn -acodec copy audio.aac
Run Code Online (Sandbox Code Playgroud)

以下是每个参数作用的简短说明:

  • -i 选项指定输入文件。
  • -vn 选项用于跳过视频部分。
  • -acodec copy 将复制保留原始编解码器的音频流。


小智 5

作为补充答案,使用不需要文件特定名称的命令。

对于包含 aac 音频的视频:

ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a
Run Code Online (Sandbox Code Playgroud)

要在上下文菜单命令中使用,像这样的表单可以工作:

bash -c 'ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a' %f 
Run Code Online (Sandbox Code Playgroud)

替换为其他视频格式输入对应的音频格式输出。


最初的来源在这里