gpt4 book ai didi

batch-file - 我将如何编写一个批处理文件来在整个目录上运行 ffmpeg 命令?

转载 作者:行者123 更新时间:2023-12-04 23:32:38 25 4
gpt4 key购买 nike

这个问题在这里已经有了答案:





How do you convert an entire directory with ffmpeg?

(31 个回答)


3年前关闭。




我将如何创建一个批处理文件或只是一个运行命令 ffmpeg整个目录的说明?我希望将 .ts 文件的文件夹转换为 .mp4

对于单个文件,我使用以下命令:

ffmpeg -i file.ts -acodec copy -vcodec copy file.mp4

最佳答案

你需要一个 for 循环来做到这一点。所以在 batch-file :

@echo off
for %%i in (*.ts) do ffmpeg -i "%%i" -acodec copy -vcodec copy "%%~ni.mp4"

我建议您通过 cmd.exe 阅读此命令的一些可用帮助。特别关注“FOR 变量引用的替换”部分,了解变量是如何扩展的。只需运行:
  • for /?

  • 您可以通过运行 help 找到更多有用的命令。然后使用 /? 运行显示的命令开关可用于他们每个人。

    边注 如果您打算从 cmd 运行它而不是 batch-file那么我们需要使用单个 %
    for %i in (*.ts) do ffmpeg -i "%i" -acodec copy -vcodec copy "%~ni.mp4"

    关于batch-file - 我将如何编写一个批处理文件来在整个目录上运行 ffmpeg 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55371525/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com