日本综合一区二区|亚洲中文天堂综合|日韩欧美自拍一区|男女精品天堂一区|欧美自拍第6页亚洲成人精品一区|亚洲黄色天堂一区二区成人|超碰91偷拍第一页|日韩av夜夜嗨中文字幕|久久蜜综合视频官网|精美人妻一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網營銷解決方案
Python小工具:五分鐘處理完一天的工作量,真香

簡介

FFmpeg 是一套強大的音視頻處理程序,也是很多音視頻軟件的基礎,事實上,F(xiàn)Fmpeg 已經成為業(yè)界音視頻處理的標準了。但命令行使用 FFmpeg 是有一定學習成本的,而 ffmpeg-python 庫則很好的解決了這個問題。

創(chuàng)新互聯(lián)建站擁有10余年的建站服務經驗,在此期間,我們發(fā)現(xiàn)較多的客戶在挑選建站服務商前都非常的猶豫。主要問題集中:在無法預知自己的網站呈現(xiàn)的效果是什么樣的?也無法判斷選擇的服務商設計出來的網頁效果自己是否會滿意?創(chuàng)新互聯(lián)建站業(yè)務涵蓋了互聯(lián)網平臺網站建設、移動平臺網站制作、網絡推廣、按需定制等服務。創(chuàng)新互聯(lián)建站網站開發(fā)公司本著不拘一格的網站視覺設計和網站開發(fā)技術相結合,為企業(yè)做網站提供成熟的網站設計方案。

通過 pip 簡單安裝之后即可在 python 代碼中使用 ffmpeg。

pip3 install ffmpeg-python

獲取視頻信息

path = 'main.mp4'
probe = ffmpeg.probe(path)
video_stream = next((stream for stream in probe['streams'] if stream['codec_type'] == 'video'), None)
width = int(video_stream['width'])
height = int(video_stream['height'])
print(width, height)

我們可以通過 stream 來獲取視頻的一些基礎信息,比如尺寸、時長、幀率等。

鏡像處理

# 左右鏡像
ffmpeg.input(path).hflip().output('output.mp4').run()
# 上下鏡像
ffmpeg.input(path).vflip().output('output.mp4').run()

可以簡單的理解為英文單詞橫向(horizontal)和縱向(vertical)的首字母縮寫。

添加水印

main = ffmpeg.input(path)
logo = ffmpeg.input('logo.png')
ffmpeg.filter([main, logo], 'overlay', 0, 500).output('out.mp4').run()

這條命令的意思是,將 logo 水印圖片放置在 main 視頻的上方,坐標為(0,500)??梢园岩曨l的左上角理解為原點(0,0)的位置,從原點向右和向下分別表示 x 軸和 y 軸。

當然,如果把 logo 做的足夠大,比視頻還要大,然后換一下雙方的位置,那就會變成將視頻放到 logo 上了,其實相當于給視頻加了一個背景圖。

ffmpeg.filter([logo, main], 'overlay', 0, 500).output('out.mp4').run()

視頻截取

ffmpeg.input(path).trim(start_frame=10,end_frame=20).output('out3.mp4').run()

這條命令看起來就很容理解,start_frame 和 end_frame 分別代表起始結束幀。

視頻拼接

base = ffmpeg.input(path)
ffmpeg.concat(
base.trim(start_frame=10, end_frame=20),
base.trim(start_frame=30, end_frame=40),
base.trim(start_frame=50, end_frame=60)
).output('out3.mp4').run()

視頻拼接使用 concat 函數(shù)即可。

總結

今天給大家分享了一個 python 處理視頻的不錯的庫,希望可以給大家的工作/副業(yè)帶來一些效率上的提升。


分享文章:Python小工具:五分鐘處理完一天的工作量,真香
本文URL:http://www.dlmjj.cn/article/dhsgsdp.html