作者ItisRay (柚子)
看板AVEncode
标题[请问] 利用ffserver输出未转码的flv
时间Sun Feb 15 01:08:43 2015
小弟我目前在测试利用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://webptt.com/cn.aspx?n=bbs/AVEncode/M.1423933725.A.243.html