批量去视频片头,利用ffmpeg批量剪切视频时间
文章摘要
HeoGPT
这篇文章介绍了如何使用ffmpeg批量去除视频片头和批量剪切视频时间的方法,包括Windows和Mac两种操作系统的实现方式。其中Windows端提供了一个可执行的批处理文件,Mac端需要安装Homebrew和fd等工具,并通过命令行操作来实现。文章提供了详细的步骤和代码,方便读者参考。
此内容根据文章生成,并经过人工审核,仅用于文章内容的解释与总结
投诉有个需求就是想要能够批量去除100个视频的前8秒片头广告。找了一圈没有比较好的免费工具(为什么都好贵啊,500多块钱我真的望而却步,收1块我觉得最高了),那就只好用ffmpeg来搞一下了。步骤看似复杂,需要代码,但是实际操作下来还是比较容易的,没有编程经验的小伙伴也不要被代码吓倒。
windows端
下载beizi1754提供的ffmpeg去片头片尾批处理文件
原作者分享链接 密码:6fpt
移动文件
将ffmpeg和bat文件复制到视频所在文件夹,右键编辑bat文件
设置好片头片尾的时长
双击运行即可
mac端
mac端的话因为ffmpeg没有提供一个固定片尾的方法,我这因为windows已经解决需求了就没深入研究。这里只提供去片头的方法。
安装Homebrew
首先我们需要安装Homebrew。homebrew是一个安装工具,通过homebrew我们可以轻松的安装和管理程序。
打开启动台,在「其他」文件夹中打开「终端」App,输入:
1 | /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" |
输入Y,点击回车开始下载
输入密码
等待亿点点时间之后
安装ffmpeg
1 | brew install ffmpeg |
安装fd
1 | brew install fd |
进入视频所在文件夹
使用访达选中视频所在的文件夹,按command
+shift
+c
即可复制路径,然后在终端中输入cd
空格,然后再粘贴路径,最后按回车。
1 | cd 你复制的路径 |
开始运行
1 | fd -e mp4 -x ffmpeg -ss 00:00:08 -i {} -c copy -tag:v avc1 {.}.mov |
其中08代表的是片头时间,可以根据需要调整。
参考文章
- 感谢你赐予我前进的力量
打赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 张洪Heo
评论
生成评论
匿名评论
违规举报
✅ 你无需删除空行,直接评论以获取最佳展示效果