好友
阅读权限10
听众
最后登录1970-1-1
|
可以使用FFmpeg命令行工具提取本目录下所有视频音频文件的音频。你可以按照以下步骤操作:
首先,打开终端或命令行并进入到需要提取音频的本地目录。
然后运行以下命令:
ffmpeg -i *.mp4 -vn -acodec copy audio_.mp3
上面的命令中:
-i 表示输入文件。
*.mp4 表示所有名字以 .mp4 结尾的文件,你也可以根据实际情况修改文件扩展名。
-vn 表示不输出视频流,只输出音频流。
-acodec 参数指定输出音频编解码器。在这里我们选择原始音频流的编码格式不变, 保持与源文件相同, 如果想要转换为其他格式,则修改该参数, 如 -acodec mp3.
audio_.mp3 表示输出文件名,默认会合并所有文件,将音频重复添加到同一个文件中。如果不想合并所有文件而是单独提取每个文件的音频,可以参考以下命令
for i in *.mp4; do ffmpeg -i "$i" -vn -acodec copy "${i%.*}.mp3"; done
该命令基于上面的命令,并添加了一个 for 循环,用于循环遍历目录下的所有文件并分别提取它们的音频。${i%.*} 表示去掉文件扩展名(这里的假设是 .mp4)后的名字,然后添加 .mp3 扩展名以应用于输出文件。
希望这能对你有所帮助! |
|