最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python實(shí)現(xiàn)視頻剪輯的示例詳解

 更新時(shí)間:2024年04月22日 09:49:38   作者:Jack_software  
這篇文章主要為大家詳細(xì)介紹了如何Python實(shí)現(xiàn)視頻剪輯的相關(guān)知識(shí),文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下

實(shí)現(xiàn)目標(biāo)

因上傳某盤等文件大小限制,無(wú)法上傳視頻,故需要對(duì)視頻進(jìn)行壓縮

參考資料

ffmpeg文檔參考: https://ffmpeg.org/ffmpeg.html

依賴條件

已經(jīng)安裝好python3.11 ,原則上更高版本也可以

安裝 ffmpeg 依賴 pip install ffmpeg-python

實(shí)現(xiàn)代碼

主代碼

#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Time    : 2024-04-15 13:29
# @Author  : Jack

"""
pip install ffmpeg-python
"""

import ffmpeg


def cut_video(video_path=r'F:\11\5.mkv'):
    video_path = video_path.replace('\\', '/')
    output_file = f"{video_path.rsplit('/', 1)[0]}/output.mkv"

    start_time = '00:00:00'
    end_time = '00:52:10'

    input_stream = ffmpeg.input(video_path, ss=start_time)
    output_stream = ffmpeg.output(input_stream, output_file, to=end_time)
    ffmpeg.run(output_stream)

    print('視頻分割完成')


if __name__ == '__main__':
    cut_video()

其他問(wèn)題

選擇性截取視頻通道

以下代碼實(shí)現(xiàn)視頻剪輯,保留第一個(gè)視頻通道,第一個(gè)音頻通道,保留前三個(gè)字幕通道

python代碼暫未實(shí)現(xiàn)多個(gè)map的映射關(guān)系

# 正確的命令行
ffmpeg -i 5.mkv -ss 00:00:00 -to 00:01:00 -map 0:v:0 -map 0:a:0 -map 0:s -c:v copy -c:a:0 copy -c:s copy output.mkv
ffmpeg -i 5.mkv -ss 00:00:00 -to 00:01:00 -map 0:v:0 -map 0:a:0 -map 0:s:0 -map 0:s:1 -map 0:s:2 -c:v copy -c:a:0 copy -c:s:0 copy -c:s:1 copy -c:s:2 copy output.mkv

改變碼率

# 獲取當(dāng)前視頻碼率
ffprobe -v error -show_entries format=bit_rate -of default=noprint_wrappers=1:nokey=1 5.mkv

# 輸出 11873582 ==> 11,873,582/1,000,000 = 11.873582 Mbps

ffmpeg -i 5.mkv -b:v 10M output.mkv

視頻碼率介紹

碼率:碼率是視頻或音頻的傳輸速度,單位是比特/秒(bps),通常以千比特/秒(kbps)為單位。高動(dòng)態(tài)范圍(HDR)和高分辨率(如4K、8K)視頻通常需要更高的碼率來(lái)保持高質(zhì)量的播放體驗(yàn)。具體的碼率取決于視頻內(nèi)容的復(fù)雜性、編碼器的效率以及壓縮技術(shù)的使用等因素。一般來(lái)說(shuō),以下是一些典型的推薦碼率范圍:

高動(dòng)態(tài)范圍(HDR)視頻:

  • 1080p HDR視頻:通常在15-25 Mbps之間。
  • 4K HDR視頻:通常在25-45 Mbps之間。
  • 8K HDR視頻:通常在50 Mbps以上。

高分辨率視頻:

  • 4K視頻:通常在20-45 Mbps之間,具體取決于幀率和內(nèi)容復(fù)雜性。
  • 8K視頻:通常在50-100 Mbps之間,具體取決于幀率和內(nèi)容復(fù)雜性。

這些數(shù)值僅供參考,實(shí)際的碼率可能會(huì)因視頻內(nèi)容、壓縮技術(shù)和編解碼器的使用而有所不同。對(duì)于在線視頻平臺(tái)和流媒體服務(wù)商來(lái)說(shuō),他們通常會(huì)根據(jù)他們的平臺(tái)和用戶體驗(yàn)的需求來(lái)選擇適當(dāng)?shù)拇a率。

到此這篇關(guān)于Python實(shí)現(xiàn)視頻剪輯的示例詳解的文章就介紹到這了,更多相關(guān)Python視頻剪輯內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Python拆分大型CSV文件代碼實(shí)例

    Python拆分大型CSV文件代碼實(shí)例

    這篇文章主要介紹了Python拆分大型CSV文件代碼實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2019-10-10
  • Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法分析

    Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法分析

    這篇文章主要介紹了Python面向?qū)ο笾o態(tài)屬性、類方法與靜態(tài)方法,結(jié)合實(shí)例形式分析了Python面向?qū)ο蟪绦蛟O(shè)計(jì)中靜態(tài)屬性、類方法及靜態(tài)方法相關(guān)概念、使用方法及操作注意事項(xiàng),需要的朋友可以參考下
    2018-08-08
  • Python使用progressbar模塊實(shí)現(xiàn)的顯示進(jìn)度條功能

    Python使用progressbar模塊實(shí)現(xiàn)的顯示進(jìn)度條功能

    這篇文章主要介紹了Python使用progressbar模塊實(shí)現(xiàn)的顯示進(jìn)度條功能,簡(jiǎn)單介紹了progressbar模塊的安裝,并結(jié)合實(shí)例形式分析了Python使用progressbar模塊顯示進(jìn)度條的相關(guān)操作技巧,需要的朋友可以參考下
    2018-05-05
  • python安裝oracle擴(kuò)展及數(shù)據(jù)庫(kù)連接方法

    python安裝oracle擴(kuò)展及數(shù)據(jù)庫(kù)連接方法

    這篇文章主要介紹了python安裝oracle擴(kuò)展及數(shù)據(jù)庫(kù)連接方法,較為詳細(xì)的分析了Python下載oracle擴(kuò)展及Windows、Linux環(huán)境下的安裝步驟、操作技巧及注意事項(xiàng),需要的朋友可以參考下
    2017-02-02
  • Python爬蟲實(shí)戰(zhàn)之12306搶票開源

    Python爬蟲實(shí)戰(zhàn)之12306搶票開源

    今天小編就為大家分享一篇關(guān)于Python爬蟲實(shí)戰(zhàn)之12306搶票開源,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • python實(shí)現(xiàn)簡(jiǎn)單猜單詞游戲

    python實(shí)現(xiàn)簡(jiǎn)單猜單詞游戲

    這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單猜單詞游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-12-12
  • python實(shí)現(xiàn)發(fā)送和獲取手機(jī)短信驗(yàn)證碼

    python實(shí)現(xiàn)發(fā)送和獲取手機(jī)短信驗(yàn)證碼

    這篇文章主要介紹了python實(shí)現(xiàn)發(fā)送和獲取手機(jī)短信驗(yàn)證碼的相關(guān)資料,講解了python如何解決接口測(cè)試獲取手機(jī)驗(yàn)證碼問(wèn)題,感興趣的小伙伴們可以參考一下
    2016-01-01
  • Python?pandas數(shù)據(jù)預(yù)處理之行數(shù)據(jù)復(fù)制方式

    Python?pandas數(shù)據(jù)預(yù)處理之行數(shù)據(jù)復(fù)制方式

    這篇文章主要介紹了Python?pandas數(shù)據(jù)預(yù)處理之行數(shù)據(jù)復(fù)制方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-02-02
  • python中l(wèi)ist方法詳解

    python中l(wèi)ist方法詳解

    list 是 Python 中的一種內(nèi)置數(shù)據(jù)類型,代表一個(gè)可變的有序序列。list 類型的對(duì)象可以使用多個(gè)方法來(lái)操作和修改其中的元素。文中通過(guò)代碼示例詳細(xì)介紹了list的常用方法,感興趣的同學(xué)可以參考閱讀
    2023-04-04
  • 利用Tkinter(python3.6)實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器

    利用Tkinter(python3.6)實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器

    這篇文章主要給大家介紹了關(guān)于利用Tkinter(python3.6)實(shí)現(xiàn)一個(gè)簡(jiǎn)單計(jì)算器的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-12-12

最新評(píng)論

嵩明县| 古浪县| 嘉定区| 中卫市| 牟定县| 宜阳县| 广饶县| 东乡县| 宜城市| 图木舒克市| 仙游县| 额济纳旗| 开阳县| 漳平市| 北安市| 阳朔县| 额济纳旗| 秀山| 合江县| 富裕县| 肥东县| 夏邑县| 土默特左旗| 邵阳市| 大荔县| 锡林浩特市| 罗甸县| 沛县| 垦利县| 文山县| 鲜城| 洛南县| 阿瓦提县| 新巴尔虎右旗| 巴塘县| 贺州市| 谷城县| 澄江县| 七台河市| 固始县| 富蕴县|