- 输入的旋转角度为逆时针角度,如果要顺时针旋转90度,输入270即可
- 路径为存放视频的根目录,会自动遍历并旋转,生成后缀+01的新文件
- 目录内尽量不要存在非视频文件,非视频文件处理后可能会损坏.
import os
import pathlib
path = input('请输入路径:')
if not os.path.exists(path):
print('路径不存在!')
else:
rot = input('请输入逆时针旋转角度:')
dirlist = os.walk(path)
for root,dirs,files in dirlist:
for f in files:
f = "'" + f + "'" #防止文件名出现空格造成ffmpeg处理失败
full_path = os.path.join(root,f)
p = pathlib.Path(full_path)
stem = p.stem
suff = p.suffix
# 转换命令
cmd = 'ffmpeg -i ' + full_path + ' -c copy -metadata:s:v:0 rotate=' + rot + ' ' + root + '/' + stem + '-01' + suff
os.system(cmd)
文章来源地址https://www.toymoban.com/news/detail-579293.html
文章来源:https://www.toymoban.com/news/detail-579293.html
到了这里,关于一个小脚本,python调用ffmpeg 批量快速旋转视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!