加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

python – 如何合并文件夹中的所有视频以使用FFMPEG制作单个视频

发布时间:2020-12-20 11:41:20 所属栏目:Python 来源:网络整理
导读:我有一个包含20个视频文件的文件夹,我需要将它们合并为一个长视频文件.如何在 Python中使用FFMPEG实现此目的? 我知道以下命令 ffmpeg -vcodec copy -isync -i "concat:file1.mp4|file2.mp4|...|fileN.mp4" outputfile.mp4 但我宁愿不输入20个文件的所有
我有一个包含20个视频文件的文件夹,我需要将它们合并为一个长视频文件.如何在 Python中使用FFMPEG实现此目的?

我知道以下命令

ffmpeg -vcodec copy -isync -i  "concat:file1.mp4|file2.mp4|...|fileN.mp4" 

outputfile.mp4

但我宁愿不输入20个文件的所有名称.

解决方法

这就是我最终使用的……

find *.mp4 | sed 's: : :g'| sed 's/^/file /' > fl.txt; ffmpeg -f concat -i fl.txt -c copy output.mp4; rm fl.txt

它的丑陋让我感到痛苦,但似乎工作正常,它处理文件名中的空格.另外,不确定OP为什么要问python – 当一些肮脏的老bash / sed会做伎俩时,不需要使用像python这样可爱的东西!

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读