gpt4 book ai didi

windows - 批量使用ffmpeg时如何使用临时文件并替换输入?

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

到目前为止我做了什么:

我通过 this answer 学习我可以使用negative mapping从我的视频文件中删除不需要的流(额外的音频、字幕)。

他们继续使用简单的 for /r 将其应用于文件夹中的几十个文件。在 Windows 的 cmd 上循环。由于我认为这个过程是某种修剪,所以我并不关心我的原始文件并希望 ffmpeg 替换它们,这当然不能。

我尝试进一步搜索并找到解决此问题的方法,而无需简单地使用新目标并在之后手动替换文件,但没有运气。

然而,我的许多发现似乎表明 ffmpeg 能够为它的某些功能使用外部临时文件,即使我真的找不到更多关于它的信息。

我想做的事:

那么有什么方法可以让 ffmpeg 删除那些额外的流并以某种方式替换原始文件。我还需要将它用于多个文件,因为我认为这不是一个大问题......

我真的需要用 ffmpeg 来完成这项工作,因为充分学习该工具是我的长期目标,我想继续在这条曲线上工作,但至于批处理/cmd,我更喜欢它,因为我没有t 正确地学习了一门编程语言(即使我经常插手一些),但我很乐意使用任何类型的建议来处理 ffmpeg!

谢谢!

最佳答案

ffmpeg 不可能独自的
ffmpeg无法进行就地文件更改。

输出必须是一个新文件。

但是,在您的批处理脚本中,用新文件删除/删除/替换到原始文件应该是微不足道的。

I saw some vague references while searching and also stumbled upon the cache protocol and -hls_flags temp_file



cache protocol允许在实时输入回放期间进行一些有限的搜索。 -hls_flags temp_file仅适用于 HLS muxer并创建一个名为 filename.tmp 的文件然后在事件段完成后重命名。两者都不能用于您想做的事情。

关于windows - 批量使用ffmpeg时如何使用临时文件并替换输入?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62398219/

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