要从中提取音频.webm文件,使用ffmpeg工具:
ffmpeg -i "input.webm" -acodec copy "output.opus"
上面的命令运行完美,但是它每次只能提取一个文件。提取特定目录中的所有 .webm 文件、保留文件的原始名称并仅将文件扩展名从 .webm 更改为 .opus 的命令是什么?我还需要使用 ffmpeg 从 .mp4 文件中提取 .aac 音频。正确的命令是什么?
答案1
像这样:
for %a in (*.mp4 *.webm) do if "%~xa"==".webm" (ffmpeg -i "%a" -acodec copy "%~na.opus") else (ffmpeg -i "%a" -acodec copy "%~na.aac")
要单独执行每种类型:
mp4:
for %a in (*.mp4) do ffmpeg -i "%a" -acodec copy "%~na.aac"
webm:
for %a in (*.webm) do ffmpeg -i "%a" -acodec copy "%~na.opus"