[請問] 利用ffserver輸出未轉碼的flv

看板AVEncode (影音編碼技術)作者 (柚子)時間9年前 (2015/02/15 01:08), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
小弟我目前在測試利用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
文章代碼(AID): #1Ktu4T93 (AVEncode)
文章代碼(AID): #1Ktu4T93 (AVEncode)