如何创建批处理文件或仅是在整个目录上运行ffmpeg
指令的命令?我希望将.ts文件的文件夹转换为.mp4
对于单个文件,我使用以下命令:
ffmpeg -i file.ts -acodec copy -vcodec copy file.mp4
答案 0 :(得分:1)
您将需要一个for循环来执行此操作。因此,在batch-file
中:
@echo off
for %%i in (*.ts) do ffmpeg -i "%%i" -acodec copy -vcodec copy "%%~ni.mp4"
我建议您通过cmd.exe
阅读此命令可用的一些帮助,特别是专注于“替换FOR变量引用” 部分,以了解如何扩展变量。只需运行:
for /?
通过运行help
,然后使用/?
每个开关都可用的开关来运行显示的命令,您可以找到更多有用的命令。
SideNote (如果您打算从cmd
而不是batch-file
运行此文件,那么我们需要使用单个%
for %i in (*.ts) do ffmpeg -i "%i" -acodec copy -vcodec copy "%~ni.mp4"