一、簡(jiǎn)介
FFMPEG
?是一個(gè)完整的,跨平臺(tái)的解決方案,記錄,轉(zhuǎn)換和流音頻和視頻。
官網(wǎng):https://ffmpeg.org/
二、安裝
1、Linux:
sudo apt install ffmpeg
2、Mac:
brew install ffmpeg
3、Windows:
?下載文件:
?解壓縮:
?配置環(huán)境變量:
?
PS: python 安裝 ffmpeg-python
pip install ffmpeg-python
三、驗(yàn)證
出現(xiàn)上圖所示response即可說明成功安裝。
四、視頻壓縮(直接調(diào)用ffmpeg)
1、指定視頻壓縮大?。?/strong>
ffmpeg -i your video dir/input.mp4 -fs 100MB your video dir/output.mp4
-
-fs 10
: 表示文件大小最大值為 100MB
2、設(shè)置視頻幀率為30fps:
ffmpeg -i your video dir/input.mp4 -r 30 your video dir/output.mp4
-
-r 30
:表示幀率設(shè)置為 30fps
3、設(shè)置視頻碼率:
ffmpeg -i your video dir/input.mp4 -b:v 1M your video dir/output.mp4
-
-b:v
: 指定視頻的碼率 -
-b:a
: 指定音頻的碼率 -
1M
:碼率的值 1M 表示 1Mb/s
4、設(shè)置視頻分辨率:
ffmpeg -i your video dir/input.mp4 -s 1920x1080 your video dir/output.mp4
-
-s
: 1920x1080表示分辨率為1920x1080
5、多參數(shù)使用:
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下載_Pan_peter的博客-CSDN博客
Python使用ffmpeg完美解決方案(避坑必看)_python ffmpeg_二哥不像程序員的博客-CSDN博客?
視頻過大,如何進(jìn)行批量壓縮??文章來源:http://www.zghlxwxcb.cn/news/detail-733625.html
python實(shí)現(xiàn)視頻壓縮功能_python?文章來源地址http://www.zghlxwxcb.cn/news/detail-733625.html
到了這里,關(guān)于FFMPEG視頻壓縮與Python使用方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!