日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

FFmpeg 在 Python 中的安装使用方法详解

發布時間:2024/3/13 python 54 豆豆
生活随笔 收集整理的這篇文章主要介紹了 FFmpeg 在 Python 中的安装使用方法详解 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

目錄

  • 一、了解 FFmpeg
  • 二、FFmpeg 的組成
  • 三、FFmpeg for Windows
    • 3.1 下載
    • 3.2 安裝
    • 3.3 測試
  • 四、用法
  • 五、附錄

一、了解 FFmpeg

  • FFmpeg是一套可以用來記錄、轉換數字音頻、視頻,并能將其轉化為流的開源計算機程序。
  • 采用LGPL或GPL許可證。它提供了錄制、轉換以及流化音視頻的完整解決方案。
  • 它包含了非常先進的音頻/視頻編解碼庫libavcodec,為了保證高可移植性和編解碼質量,libavcodec里很多code都是從頭開發的。
  • FFmpeg能干什么?
    FFmpeg不屬于Python的包,只是Python在處理音視頻的時候,這個工具就起到了關鍵的作用。

官網: https://www.ffmpeg.org/
Github地址: https://github.com/FFmpeg/FFmpeg
百度網盤鏈接: https://pan.baidu.com/s/1UBcoXy6v3XG8oz0GuMKd8w 提取碼:90ow

二、FFmpeg 的組成

FFmpeg主要有三個部分:

  • 第一部分是四個作用不同的工具軟件
    分別是:ffmpeg.exe,ffplay.exe,ffserver.exe和ffprobe.exe。

    • ffmpeg.exe:音視頻轉碼、轉換器
    • ffplay.exe:簡單的音視頻播放器
    • ffserver.exe:流媒體服務器
    • ffprobe.exe:簡單的多媒體碼流分析器
  • 第二部分是可以供開發者使用的SDK
    為各個不同平臺編譯完成的庫。如果說上面的四個工具軟件都是完整成品形式的玩具,那么這些庫就相當于樂高積木一樣,我們可以根據自己的需求使用這些庫開發自己的應用程序。這些庫有:

    • libavcodec:包含音視頻編碼器和解碼器
    • libavutil:包含多媒體應用常用的簡化編程的工具,如隨機數生成器、數據結構、數學函數等功能
    • libavformat:包含多種多媒體容器格式的封裝、解封裝工具
    • libavfilter:包含多媒體處理常用的濾鏡功能
    • libavdevice:用于音視頻數據采集和渲染等功能的設備相關
    • libswscale:用于圖像縮放和色彩空間和像素格式轉換功能
    • libswresample:用于音頻重采樣和格式轉換等功能
  • 第三部分是整個工程的源代碼
    無論是編譯出來的可執行程序還是SDK,都是由這些源代碼編譯出來的。FFmpeg的源代碼由C語言實現,主要在Linux平臺上進行開發。FFmpeg不是一個孤立的工程,它還存在多個依賴的第三方工程來增強它自身的功能。在當前這一系列的博文/視頻中,我們暫時不會涉及太多源代碼相關的內容,主要以FFmpeg的工具和SDK的調用為主。到下一系列我們將專門研究如何編譯源代碼并根據源代碼來進行二次開發。

三、FFmpeg for Windows

3.1 下載

  • 打開官網下載地址:http://ffmpeg.org/download.html

  • 在下載頁面上,我們可以看到,對于32位和64位版本,分別提供了三種不同的模式:static、shared和dev:

    • static: 該版本提供了靜態版本的FFmpeg工具,將依賴的庫生成在了最終的可執行文件中;作為工具而言此版本就可以滿足我們的需求;
    • share: 該版本的工具包括可執行文件和dll,程序運行過程必須依賴于提供的dll文件;
    • dev: 提供了庫的頭文件和dll的引導庫;
      這里我選擇static版本的。
  • 完事點擊Download下載即可。

3.2 安裝

  • 將下載到本地的壓縮包解壓到合適的位置。

  • 比如我將它解壓到G:\software目錄。

  • 配置環境變量
    復制軟件的bin目錄路徑G:\software\ffmpeg-4.2.1-win64-static\bin,將它添加到系統環境變量的Path中:

3.3 測試

  • 終端執行ffmpeg -version命令查看是否安裝成功:

    OK,如上圖所示,安裝成功。

四、用法

  • 示例演示:

    # -*- coding: utf-8 -*- import os import timedef convert_audio(m4a_path):"""實現 m4a to mp3:param m4a_path::return:"""temp_name = m4a_path.split('/')[-1].split('.')[0]os.system("ffmpeg -i " + m4a_path + " " + p + temp_name + ".mp3")convert_audio("C:/Users/Nick/Desktop/m4atomp3/YesterdayOnceMore.m4a")

五、附錄

Ffmpeg常用轉碼命令
ffmpy3官方文檔
mp4格式的視頻,編碼方式mpeg4,轉化為h264
python ffmpy3與FFmpeg的安裝 python 使用 ffmpeg

總結

以上是生活随笔為你收集整理的FFmpeg 在 Python 中的安装使用方法详解的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。