Python使用FFMPEG压缩视频的方法

 更新时间:2023年09月12日 10:15:42   作者:AcceptedLin  
FFMPEG是一个完整的,跨平台的解决方案,记录,转换和流音频和视频,,这篇文章主要介绍了FFMPEG视频压缩与Python使用方法,需要的朋友可以参考下

一、简介

FFMPEG  是一个完整的,跨平台的解决方案,记录,转换和流音频和视频。

官网:https://ffmpeg.org/

二、安装

1、Linux:

sudo apt install ffmpeg

2、Mac:

brew install ffmpeg

3、Windows:

 下载文件:

 解压缩:

 配置环境变量:

PS: python 安装 ffmpeg-python

pip install ffmpeg-python

三、验证

出现上图所示response即可说明成功安装。

四、视频压缩(直接调用ffmpeg)

1、指定视频压缩大小:

ffmpeg  -i  your video dir/input.mp4  -fs 100MB  your video dir/output.mp4

-fs 10 : 表示文件大小最大值为 100MB

2、设置视频帧率为30fps:

ffmpeg  -i  your video dir/input.mp4  -r 30  your video dir/output.mp4

-r 30 :表示帧率设置为 30fps

3、设置视频码率:

ffmpeg  -i   your video dir/input.mp4  -b:v 1M   your video dir/output.mp4
  • -b:v : 指定视频的码率
  • -b:a : 指定音频的码率
  • 1M:码率的值 1M 表示 1Mb/s

4、设置视频分辨率:

ffmpeg  -i   your video dir/input.mp4  -s 1920x1080  your video dir/output.mp4

-s : 1920x1080表示分辨率为1920x1080

5、多参数使用:

ffmpeg  -i  your video dir/input.mp4  -s 1920x1080  -b:v 1M  -r 20  your video dir/output.mp4

五、Python-ffmpeg视频压缩

#coding:utf-8
import ffmpeg
input_video = ffmpeg.input('input.mp4')
output_video = input_video.video.filter('scale', w=1920, h=1080).output('output.mp4')
output_audio = input_video.audio.output('output.mp3')
ffmpeg.run(output_video, output_audio)

 【参考】

Python——Windows下载ffmpeg_ffmpeg windows下载

Python使用ffmpeg完美解决方案(避坑必看)

视频过大,如何进行批量压缩? 

python实现视频压缩功能

到此这篇关于Python使用FFMPEG压缩视频的方法的文章就介绍到这了,更多相关Python FFMPEG压缩视频内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python字符串拼接的7种方法及性能比较详解

    python字符串拼接的7种方法及性能比较详解

    这篇文章主要介绍了python字符串拼接的7种方法详解,需要的朋友可以参考下
    2021-04-04
  • pyqt5实现俄罗斯方块游戏

    pyqt5实现俄罗斯方块游戏

    这篇文章主要介绍了pyqt5实现俄罗斯方块游戏,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • python可视化text()函数使用详解

    python可视化text()函数使用详解

    这篇文章主要介绍了python可视化text()函数使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-02-02
  • 基于python中theano库的线性回归

    基于python中theano库的线性回归

    这篇文章主要为大家详细介绍了基于python中theano库的线性回归,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-08-08
  • Python如何读写字节数据

    Python如何读写字节数据

    这篇文章主要介绍了Python如何读写字节数据,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
    2020-08-08
  • 通过python读取txt文件和绘制柱形图的实现代码

    通过python读取txt文件和绘制柱形图的实现代码

    这篇文章主要介绍了通过python读取txt文件和绘制柱形图的实现代码,代码简单易懂,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-03-03
  • Python的反射函数与内省工具深入解析

    Python的反射函数与内省工具深入解析

    这篇文章主要为大家介绍了Python的反射函数与内省工具深入解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-06-06
  • python函数指定默认值的实例讲解

    python函数指定默认值的实例讲解

    在本篇内容里小编给大家整理了一篇关于python函数指定默认值的实例讲解内容,有需要的朋友们可以跟着学习参考下。
    2021-03-03
  • python openCV自制绘画板

    python openCV自制绘画板

    这篇文章主要为大家详细介绍了python openCV自制绘画板,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2020-10-10
  • 如何使用PyCharm引入需要使用的包的方法

    如何使用PyCharm引入需要使用的包的方法

    这篇文章主要介绍了如何使用PyCharm引入需要使用的包的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-09-09

最新评论