一个小脚本,python调用ffmpeg 批量快速旋转视频

这篇具有很好参考价值的文章主要介绍了一个小脚本,python调用ffmpeg 批量快速旋转视频。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

  1. 输入的旋转角度为逆时针角度,如果要顺时针旋转90度,输入270即可
  2. 路径为存放视频的根目录,会自动遍历并旋转,生成后缀+01的新文件
  3. 目录内尽量不要存在非视频文件,非视频文件处理后可能会损坏.
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

到了这里,关于一个小脚本,python调用ffmpeg 批量快速旋转视频的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 20231005使用ffmpeg旋转MP4视频

    20231005使用ffmpeg旋转MP4视频 2023/10/5 12:21 百度搜搜:ffmpeg 旋转90度 https://zhuanlan.zhihu.com/p/637790915 【FFmpeg实战】FFMPEG常用命令行 https://blog.csdn.net/weixin_37515325/article/details/127817057 FFMPEG常用命令行 5.视频旋转 顺时针旋转90度:ffmpeg -i test.mp4 -vf \\\"transpose=1\\\" out.mp4//顺时针旋转90° 逆时针

    2024年02月07日
    浏览(49)
  • 使用ffmpeg实现视频旋转并保持清晰度不变

    通过ffmpeg -i命令查看视频基本信息 通过命令查看,原始视频信息 分辨率为1920x1080,码率19977k, 帧率59.94 -qscale value:使用固定的视频量化标度(VBR),以value质量为基础的VBR,取值0.01-255,越小质量越好 -q:v:表示存储jpeg的图像质量 -b:v:设置输出文件的视频比特率(码率),本

    2024年01月25日
    浏览(45)
  • 使用ffmpeg对视频、图片进行旋转,上下翻转,水平翻转

    简介 :在使用ffmpeg做.h264编码后可能会使用vlc播放出现了图像垂直颠倒。可能的原因:RGB图像有两种存储方式:一种是从上往下扫描;另一种是从下往上扫描。OpenCV为从上往下扫描的方式,ffmpeg可能也是从上往下的存储方式,而OpenGL/Unity中的帧缓冲数据可能是从下往上的扫描

    2024年02月15日
    浏览(83)
  • ffmpeg批量去除视频片头跟片尾

    能这么做的前提是片头长度固定(通常都满足),片尾长度固定(只是为了减去一个固定的值方便而已) 源码: 基本信息与源码中的下标索引需要自己视待修改视频信息进行更改 当然如果没有把ffmpeg.exe所处目录加到系统环境变量中,那么就需要你把ffmpeg.exe拷贝一份到视频

    2024年01月21日
    浏览(37)
  • 如何通过python写接口自动化脚本对一个需要调用第三方支付的报名流程进行测试?

    对于需要调用第三方支付的报名流程进行接口自动化测试,可以通过以下步骤来编写Python代码: 1. 确认API需求 首先,需要确认报名流程的API需求和预期功能。这涉及到对业务需求的理解和API设计的分析。 2. 安装依赖库 在Python程序中,需要安装requests库(用于发送HTTP请求)和

    2024年02月10日
    浏览(71)
  • ffmpeg批量分割视频解决视频前几秒黑屏的问题解决

    新建一个txt记事本,把上边的代码放进去,然后另存为bat 例如 D:B站下载11.mkv 0 视频多少秒 分割多少秒的一个视频  比如 60 这个是批量切割的,时间有可能差别一两秒,但是解决了切割黑屏的问题,, , 别忘安装ffmpeg环境  

    2024年02月14日
    浏览(39)
  • FFmpeg批量提取视频的某一帧作为封面

    命令是这样的: 说明: -i input.flv 截取的视频的名字 -ss 00:00:02 这是视频的第2秒 -frames:v 1 这代表单独这1帧 out.png 要保存的截取的封面文件 整个命令实现的是:截取input视频从第2秒,然后只截取这1帧,作为画面,保存到out.png 上面这个已经满足了我想批量生成视频封面的目

    2024年02月09日
    浏览(44)
  • 监控视频片段合并完整视频|FFmpeg将多个视频片段拼接完整视频|PHP自动批量拼接合并视频

    关于环境配置ffmpeg安装使用的看之前文章 哔哩哔哩缓存转码|FFmpeg将m4s文件转为mp4|PHP自动批量转码B站视频

    2024年02月04日
    浏览(60)
  • Java 调用ffmpeg 实现视频编辑

    1. 前言 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化音视频的完整解决方案。它包含了非常先进的音频/视频编解码库libavcodec,为了保证高可移植性和编解码质量,libavcodec里很多c

    2023年04月08日
    浏览(44)
  • 使用Python批量旋转,镜像图片

    当我们进行大量图像处理时,经常需要旋转或镜像图像。但一张张处理图片费神又费力,有什么好的办法可以帮助我们快速搞定这个问题呢?这时候我们可以写个简单的python程序来搞定它!~ 在Python中,我们可以使用Pillow库(Python Imaging Library)进行图像处理。Pillow库提供了很

    2024年02月01日
    浏览(61)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包