成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

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

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

簡介

FFmpeg 是一套強大的音視頻處理程序,也是很多音視頻軟件的基礎,事實上,FFmpeg 已經成為業界音視頻處理的標準了。但命令行使用 FFmpeg 是有一定學習成本的,而 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 來獲取視頻的一些基礎信息,比如尺寸、時長、幀率等。

鏡像處理

# 左右鏡像
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)。可以把視頻的左上角理解為原點(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 函數即可。

總結

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

責任編輯:龐桂玉 來源: Python技術
相關推薦

2023-08-01 08:44:33

ChatGPTPython腳本

2015-07-08 09:43:22

程序員

2024-09-20 13:52:40

AI程序員

2017-12-20 09:42:39

PythonNginx日志

2025-03-18 09:20:00

Go語言Golang

2020-05-12 09:10:24

瀏覽器服務器網絡

2024-07-10 18:55:09

Python定時

2012-03-15 10:32:05

Windows系統網絡故障

2024-12-11 07:00:00

面向對象代碼

2025-03-13 06:22:59

2009-11-16 10:53:30

Oracle Hint

2011-08-08 09:22:10

Python

2020-06-16 08:47:53

磁盤

2019-10-28 09:59:49

Python工具Windows

2023-01-18 08:26:29

工具Mybatis代碼

2024-07-03 15:00:00

變量命名Python編程

2022-05-30 08:34:49

PythonSQL

2022-05-16 09:20:00

開發工具

2011-03-10 09:03:35

Python

2024-06-25 12:25:12

LangChain路由鏈
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产欧美在线人成 | 欧美日韩亚洲国产综合 | 操久久 | 国产超碰人人爽人人做人人爱 | 六月色婷 | 亚洲欧美综合网 | 国产精品久久久久久久7电影 | 人人做人人澡人人爽欧美 | 亚洲精品久久久久久久久久吃药 | 在线日韩视频 | 国产精品久久久久久中文字 | 国产精品久久久久久久久久久新郎 | 亚洲一级毛片 | 亚洲综合天堂网 | 日本三级电影免费 | 亚洲欧美中文日韩在线v日本 | 精品99爱视频在线观看 | 精品国产一区二区在线 | 精品中文在线 | 久久草视频 | 日韩成人在线观看 | 九九久久在线看 | 日韩中文字幕 | 黄免费观看 | 中文字幕av一区二区三区 | 日本a视频 | 国产999精品久久久 午夜天堂精品久久久久 | 精品久久久网站 | 日韩免费三级 | 亚洲高清在线播放 | 涩涩视频网站在线观看 | 国产精品观看 | 男女羞羞视频在线观看 | 国产精品久久久久久久久久免费看 | 精品1区2区3区4区 | 久久久久久国产一区二区三区 | 国产日韩精品久久 | 日韩快播电影 | 精品视频一区二区三区在线观看 | 国户精品久久久久久久久久久不卡 | 国产日韩精品在线 |