亚洲视频二区_亚洲欧洲日本天天堂在线观看_日韩一区二区在线观看_中文字幕不卡一区

公告:魔扣目錄網(wǎng)為廣大站長提供免費收錄網(wǎng)站服務(wù),提交前請做好本站友鏈:【 網(wǎng)站目錄:http://www.430618.com 】, 免友鏈快審服務(wù)(50元/站),

點擊這里在線咨詢客服
新站提交
  • 網(wǎng)站:51998
  • 待審:31
  • 小程序:12
  • 文章:1030137
  • 會員:747

Python小工具:五分鐘處理完一天的工作量,真香

 

作者:豆豆

來源:Python/ target=_blank class=infotextkey>Python 技術(shù)

前幾天寫了一篇 自動化處理短視頻素材 的文章,有小伙伴說直接用 python 的 ffmpeg 庫更香,剛好今天領(lǐng)導(dǎo)安排了一個給視頻批量加水印的任務(wù),咱就拿它來試試水。

簡介

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

通過 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 來獲取視頻的一些基礎(chǔ)信息,比如尺寸、時長、幀率等。

鏡像處理

# 左右鏡像
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 視頻的上方,坐標(biāo)為(0,500)。可以把視頻的左上角理解為原點(0,0)的位置,從原點向右和向下分別表示 x 軸和 y 軸。

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

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 分別代表起始結(jié)束幀。

視頻拼接

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ù)即可。

總結(jié)

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

分享到:
標(biāo)簽:小工具 Python
用戶無頭像

網(wǎng)友整理

注冊時間:

網(wǎng)站:5 個   小程序:0 個  文章:12 篇

  • 51998

    網(wǎng)站

  • 12

    小程序

  • 1030137

    文章

  • 747

    會員

趕快注冊賬號,推廣您的網(wǎng)站吧!
最新入駐小程序

數(shù)獨大挑戰(zhàn)2018-06-03

數(shù)獨一種數(shù)學(xué)游戲,玩家需要根據(jù)9

答題星2018-06-03

您可以通過答題星輕松地創(chuàng)建試卷

全階人生考試2018-06-03

各種考試題,題庫,初中,高中,大學(xué)四六

運動步數(shù)有氧達人2018-06-03

記錄運動步數(shù),積累氧氣值。還可偷

每日養(yǎng)生app2018-06-03

每日養(yǎng)生,天天健康

體育訓(xùn)練成績評定2018-06-03

通用課目體育訓(xùn)練成績評定