我知道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
其他视频格式输入替换为相应的音频格式输出。
初始来源这里。