从视频中提取音频而不进行转换的命令

从视频中提取音频而不进行转换的命令

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

什么命令(avconv、ffmpeg)可以提取音频而不进行转码?

答案1

ffmpeg -i video.mp4 -vn -acodec copy audio.aac

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

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

答案2

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

对于包含 aac 音频的视频:

ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a

要在上下文菜单命令中使用,可以使用如下形式:

bash -c 'ffmpeg -i "$0" -map 0:1 -c:a copy "${0%%.*}".m4a' %f 

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


初始来源这里

相关内容