[請問] 利用ffserver輸出未轉碼的flv
小弟我目前在測試利用ffserver和ffmpeg,輸入rtsp資料流後
將收到的資料流未轉碼輸出成flv格式的串流
查到的指令為 -vcodec copy
但是在ffmpeg內將copy指令打入後還是會transcode
所以想請教一下是否用法有錯
以下是我的ffserver啟動所設置文件
------------------------filename: test ---------------------------
Port 8090
BindAddress 0.0.0.0
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 200000
CustomLog -
NoDaemon
<Feed feed1.ffm>
File /tmp/feed1.ffm
FileMaxSize 20M
ACL allow 127.0.0.1
</Feed>
<Stream test.flv>
Format flv
Feed feed1.ffm
VideoFrameRate 30
VideoSize 1280x720
VideoBitRate 1000
AVOptionVideo flags +global_header
AudioBitRate 24
AudioChannels 1
AudioSampleRate 44100
AVOptionAudio flags +global_header
</Stream>
-------------------------------file end -----------------------------------
架起rtsp server
執行 ffserver -f test後
接著執行ffmpeg -i rtsp://192.168.1.173:8554/ -codec copy
"http://127.0.0.1:8090/feed1.ffm"
接著部分log如下圖,似乎最後依照ffserver的設置文件內stream的format決定codec了
http://ppt.cc/ipLz
而如果將所執行指令加入 -f flv
變成ffmpeg -i rtsp://192.168.1.173:8554/ -codec copy
"http://127.0.0.1:8090/feed1.ffm"
log如下圖,codec吃進去了,有顯示copy,但似乎因為streaming所以沒辦法這樣使用
http://ppt.cc/g1-5
之前有測出來過無轉碼的方法,但沒有詳細記錄下來,記得上次是因為多打了
-rtsp_transport udp,結果copy就沒有吃進去,但這次把這些參數去掉還是沒有辦法
推測應該是ffserver的configure文件打錯
如果有人知道問題原因或解決方法再麻煩告知小弟,感激不盡~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.161.69.184
※ 文章網址: https://www.ptt.cc/bbs/AVEncode/M.1423933725.A.243.html
AVEncode 近期熱門文章
PTT數位生活區 即時熱門文章