因为个人的一些需求;需要一个视频文件肯太大;需要分割为多个视频多段上传;所以就找各种方法;基本都是需要下载软件;但是我实在不想下载软件;就去寻找相关python代码;结果找了许久;还是没找到有用的的;最后才找到一个有效的方法;推荐给大家。
利用ffmpeg工具;使用命令行一行代码运行它就可以完成想要的操作;简直棒。
首先下载ffmpeg;https://www.ffmpeg.org/download.html#build-windows
按照自己对应的系统下载压缩包就好了;框出来的两个exe文件都可以的。
压缩包解压后;bin文件里面会有三个运行程序;我们用的是第一个
然后将该文件目录添加到环境变量;不知道不加会怎么样;此电脑;右键;->属性->高级系统设置->环境变量->双击Path->新建一个;将地址复制进去就可。
ok了;到这里安装完成;在bin文件里面空白处;右键;点击在终端中打开。以下是模板代码
ffmpeg -ss [start] -i [input] -to [end] -c copy [output]
[start] 此处为开始时间;[input] 为视频文件地址 ;[end] 结束时间 ; [output] 处理后的视频名字和地址。
举例;
截取视频中1;00开始;到2:00结束的视频片段;视频文件路径名为video.mp4;输出文件路径和名为cut1.mp4
ffmpeg -ss 00:01:00 -i video.mp4 -to 00:02:00 -c copy cut1.mp4
如果有其他需求;可以查看官方指导文档
https://trac.ffmpeg.org/wiki/Seeking
Linux开发_CentOS7.4服务器安装NFS、NGINX服务器,ffmpeg、Qt环境