gpt4 book ai didi

powershell - 如何在win10命令提示符下使用ffmpeg连接来自不同子目录的视频文件?

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

如何将分散在 60 个子文件夹中的 1200 个小 mp4 文件合并为一个大文件?
My IP Camera 以 3 秒的视频文件记录和存储视频。
一小时的录音存储在 60 个子文件夹中(每分钟一个)。每个子文件夹中有 20 个 mp4 文件。 (一个 mp4 是 3 秒)
我找到了一种方法,必须将这些小 mp4 文件中的每一个都复制到一个主文件夹中。然后使用命令提示符:

(for %i in (*.mp4) do @echo file '%i') > mylist.txt       
制作一个列表文件
然后运行:
ffmpeg -f concat -i mylist.txt -c:v copy output2.mp4
这样就完成了工作。但是有没有什么优雅的方法可以不用复制粘贴所有的视频文件呢?

最佳答案

和...

DIR *.mp4 /B /S 
...您应该获得当前目录和子目录中所有 mp4 文件的列表。
它默认为字母文件名排序。请咨询 DIR /?对于其他排序选项。
为您的 ffmpeg连接列表将是:
(FOR /F "delims=" %A IN ('DIR *.mp4 /B /S') DO @ECHO file '%A') > mylist.txt
( "delims=" 保留文件名中的空格)

关于powershell - 如何在win10命令提示符下使用ffmpeg连接来自不同子目录的视频文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66928511/

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