命令行通过ffmpeg剪切视频
ffmpeg的强大自不用多书,有时候遇到只是想简单剪切一下视频,那么可以直接用一下脚本,简单方法,前提是先装上ffmpeg环境。
以下就是脚本内容。
#!/usr/bin/env PYTHONIOENCODING=UTF-8 /usr/local/anaconda3/bin/python3
import os, sys
import datetime
file, start, end, target = sys.argv[1:]
h0, m0, s0 = [int(i) for i in start.split(":")]
h1, m1, s1 = [int(i) for i in end.split(":")]
t0 = datetime.datetime(2016, 1, 1, h0, m0, s0)
t1 = datetime.datetime(2016, 1, 1, h1, m1, s1)
delta = str(t1 - t0)
c = "ffmpeg -i {} -ss {} -t {} -acodec copy -vcodec copy {}"
os.system(c.format(file, start, delta, target))
使用也是极其方便,假设脚本名为capture.py
且已经拥有相关权限,那么敲下面一行命令即可:
./capture.py {被剪切视频路径} {剪切的起始时间} {剪切的结束时间} {剪切输出视频路径}
// 例子如下
./capture.py 被剪切视频.mp4 00:00:00 00:10:00 剪切好的视频.mp4
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 风屋
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果