FFmpeg完美入門 4 FFmpeg應用例項

2021-06-17 20:11:43 字數 1885 閱讀 3713

1 用ffserver從檔案生成流**

一、安裝ffmpeg

在ubuntu下,執行sudo apt-get ffmpeg 安裝ffmpeg,在其他linux作業系統下,見ffmpeg的編譯過程(編譯完成後可執行自動安裝)。

如test.***,在本文件中,預設放入使用者資料夾下得music資料夾內.(直接從裝置採集不在本文件敘述範圍之內)

三、修改ffserver配置資訊

ffserver配置檔案為: /etc/ffserver.conf 開啟,填寫配置資訊.配置資訊包括三方面:

1.埠繫結等基本資訊,在/etc/ffserver.conf 中有詳細注釋,在此不再重複,最終配置資訊為:

2.**檔案配置資訊.本資訊根據具體的**檔案型別直接在配置檔案中取消注釋掉相應檔案型別的配置資訊,然後填寫檔案路徑即可:

# *** audio

file "/home/xiaoma/music/test.***"

format mp2

novideo

四、啟動ffserver

在終端中執行: sudo ffserver -f /etc/ffserver.conf 啟動ffserver.

2 用ffserver從裝置生成實時流

二、修改ffserver配置資訊

ffserver配置檔案為: /etc/ffserver.conf 開啟,填寫配置資訊.配置資訊包括三方面:

1.埠繫結等基本資訊,在/etc/ffserver.conf 中有詳細注釋,在此不再重複,最終配置資訊為:

file /tmp/feed1.ffm

filemaxsize 2m

acl allow 127.0.0.1

3.**檔案配置資訊.本資訊根據具體的**檔案型別直接在配置檔案中取消注釋掉相應檔案型別的配置資訊,然後填寫檔案路徑即可:

feed feed1.ffm

format mpeg

audiobitrate 32

audiochannels 1

audiosamplerate 44100

videobitrate 64

videobuffersize 40

videoframerate 3

videosize 160x128

videogopsize 12

# flash

feed feed1.ffm

format swf

videoframerate 2

videointraonly

noaudio

三、啟動ffserver

在終端中執行: sudo ffserver -f /etc/ffserver.conf 啟動ffserver.

四、啟動ffmpeg 本例中,以ffmpeg作為實時攝像頭採集輸入.

在命令列中輸入: ./ffmpeg -f video4linux2 -r 25 -i /dev/video0 /tmp/feed1.ffm

如果有音訊裝置,則採集音訊的命令如下: ./ffmpeg -f oss -i /dev/dsp -f video4linux2 -r 25 -i /dev/video0 /tmp/feed1.ffm (音訊格式引數自己配置)

FFmpeg完美編譯iOS版本

第 1 步 第 2 步 1 複製gas preprocessor.pl到 usr sbin下 2 修改檔案許可權,終端輸入以下資訊 chmod 777 usr sbin gas preprocessor.pl 第 3 步 2 終端中輸入命令 configure 3 終端中輸入命令 make 4 終端...

ffmpeg入門基礎知識

如果你是在windows環境下,則可以先裝svn的乙個客戶端tortoisesvn 非常好用,強烈推薦 他安裝完成後會整合在右鍵選單中,點checkout選單,在彈出的介面中輸入 svn 3.關於frame的一些基本知識 3.1幀速率 幀速率是每秒顯示的影象數。標準影片 ntsc 是29.97 幀第...

ffmpeg入門基礎知識

如果你是在windows環境下,則可以先裝svn的乙個客戶端tortoisesvn 非常好用,強烈推薦 他安裝完成後會整合在右鍵選單中,點checkout選單,在彈出的介面中輸入 svn 幀速率幀速率是每秒顯示的影象數。標準影片 ntsc 是29.97 幀第秒 fps 電影是每秒24 幀fps。歐洲...