ffmpeg 推送 儲存rtmp 流命令

2021-08-20 06:31:02 字數 2493 閱讀 7021

最近瀏覽國外**時候發現,翻譯不準確的敬請諒解。

1、將檔案當做直播送至live

[plain] 

view plain

copy

ffmpeg -re -i localfile.mp4 -c copy -f flv rtmp://server/live/streamname  

2、將直播**儲存至本地檔案

[plain] 

view plain

copy

ffmpeg -i rtmp://server/live/streamname -c copy dump.flv  

[plain] 

view plain

copy

ffmpeg -i rtmp://server/live/originalstream -c:a copy -c:v libx264 -vpre slow -f flv rtmp://server/live/h264stream  

[plain] 

view plain

copy

ffmpeg -i rtmp://server/live/originalstream -c:a libfaac -ar 44100 -ab 48k -c:v libx264 -vpre slow -vpre baseline -f flv rtmp://server/live/h264stream  

[plain] 

view plain

copy

ffmpeg -i rtmp://server/live/originalstream -acodec libfaac -ar 44100 -ab 48k -vcodec copy -f flv rtmp://server/live/h264_aac_stream  

[plain] 

view plain

copy

ffmpeg -re -i rtmp://server/live/high_fmle_stream -acodec copy -vcodec x264lib -s 640×360 -b 500k -vpre medium -vpre baseline rtmp://server/live/baseline_500k -acodec copy -vcodec x264lib -s 480×272 -b 300k -vpre medium -vpre baseline rtmp://server/live/baseline_300k -acodec copy -vcodec x264lib -s 320×200 -b 150k -vpre medium -vpre baseline rtmp://server/live/baseline_150k -acodec libfaac -vn -ab 48k rtmp://server/live/audio_only_aac_48k  

7、功能一樣,只是採用-x264opts選項

[plain] 

view plain

copy

ffmpeg -re -i rtmp://server/live/high_fmle_stream -c:a copy -c:v x264lib -s 640×360 -x264opts bitrate=500:profile=baseline:preset=slow rtmp://server/live/baseline_500k -c:a copy -c:v x264lib -s 480×272 -x264opts bitrate=300:profile=baseline:preset=slow rtmp://server/live/baseline_300k -c:a copy -c:v x264lib -s 320×200 -x264opts bitrate=150:profile=baseline:preset=slow rtmp://server/live/baseline_150k -c:a libfaac -vn -b:a 48k rtmp://server/live/audio_only_aac_48k  

8、將當前

攝像頭及音訊通過dsshow

採集[plain] 

view plain

copy

9、將乙個jpg

rtsp使用ffmpeg推送rtmp流到nginx

1.安裝依賴環境 linux環境 到這步nginx安裝完畢,也整合了rtmp模組。3.修改nginx.conf檔案 vim nginx conf nginx.conf新增 塊如下 event同級別 rtmp 4.啟動nginx,執行 nginx sbin nginx 5.登入網頁,輸入linux的i...

ffmpeg本地拉流時, 連線不到rtmp

簡單來說 需要80埠開啟,1935埠開啟,防火牆關閉 一 在windows環境下搭建了基於nginx的rtmp流 伺服器,發現 windows到windows 伺服器 推流 收流都正常 linux 虛擬機器 centos 到windows 伺服器 推流 收流都報錯 二 在linux 虛擬機器 cen...

ffmpeg支援rtmp出現問題

在mingw下編譯ffmpeg,並加上對rtmp的支援,即要先編譯librtmp.編譯過程出了個librtmp not found問題,google了一圈,發現有很多類似的問題,但都和我的不完全一樣。我的根本問題是mingw下的pkg config沒有正確安裝。librtmp經過make和make ...