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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > Ubuntu >内容正文

Ubuntu

Ubuntu18.04中FFmpeg推流环境搭建

發布時間:2024/8/1 Ubuntu 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Ubuntu18.04中FFmpeg推流环境搭建 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

FFmpeg編譯安裝

      • 一、H264的安裝
          • 一、下載H264庫
          • 二、編譯配置
          • 三、開始編譯
          • 四、安裝
          • 五、簡單安裝方式(apt)
      • 二、FFmpeg下載
      • 三、FFmpeg編譯安裝
      • 四、報錯解析
        • 1、報錯提示pkg-config not found
        • 2.持續更新中...

一、H264的安裝

在FFmpeg中需要用到H264編解碼器,Ubuntu上可能需要額外安裝。

一、下載H264庫

git clone https://code.videolan.org/videolan/x264.git

二、編譯配置

./configure --disable-asm --enable-shared --enable-pic

三、開始編譯

make

四、安裝

make install

五、簡單安裝方式(apt)

sudo apt-get install x264 libx264-dev

有時候安裝不了,會有報錯,只能編譯安裝

二、FFmpeg下載

這邊推薦三個下載方式

  • 下載地址一
  • wget https://ffmpeg.org/releases/ffmpeg-4.1.3.tar.bz2

  • 下載地址二(好像也是官網,但是沒找到進去接口,只有地址)
  • https://johnvansickle.com/ffmpeg/release-source/

    3.下載地址三(官網下載,我從FFmpeg官網進去的)

    https://johnvansickle.com/ffmpeg/

    三、FFmpeg編譯安裝

  • 解壓文件(第一個下載地址為例)
  • tar -jxvf ffmpeg-4.1.3.tar.bz2

  • 根據服務器進行配置,生成配置文件
  • ./configure --disable-x86asm --enable-gpl --enable-libx264

  • 編譯(編譯的時間挺長的,需要等待一會)
  • make

  • 安裝FFmpeg
  • make install

  • 啟動推流
  • ffmpeg -rtsp_transport tcp -i “rtsp地址” -fflags flush_packets -max_delay 1 -an -flags -global_header -force_key_frames “expr:gte(t,n_forced*1)” -hls_time 1 -hls_list_size 6 -hls_wrap 3600 -vcodec copy -s 216x384 -b 1024k -y /hls/10086.m3u8

    后面的地址可以是目標地址路徑,可以是絕對路徑

    推流命令 沒個的含義,后續更新,有點忙沒時間了。。。

    四、報錯解析

    以為FFmpeg在ubuntu中使用的插件或者依賴比較多,在生成配置文件或者編譯過程中出現報錯的幾率非常大,這時候我們可以跟著報錯信息進行安裝相關依賴和插件。

    1、報錯提示pkg-config not found

    解決方法,根據提示,安裝pkg-config

    sudo apt-get install pkg-config

    如果失敗也可以使用編譯安裝

  • 下載源碼
  • wget https://pkg-config.freedesktop.org/releases/pkg-config-0.29.1.tar.gz

  • 解壓
  • tar xvf pkg-config-0.29.1.tar.gz

  • 進入目錄源
  • cd pkg-config-0.29.1

  • 生成編譯工具,配置過程中可能會有錯誤提示,根據錯誤提示添加提示中的配置即可
  • ./configure --prefix=/usr/local/pkt-config

  • 編譯
  • make

  • 安裝
  • make install

    2.持續更新中…

    總結

    以上是生活随笔為你收集整理的Ubuntu18.04中FFmpeg推流环境搭建的全部內容,希望文章能夠幫你解決所遇到的問題。

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