adobehds.php,将ffmpeg与Flash Media Server和HDS一起使用

我想使用ffmpeg编码并将实时流发布到Flash Media Server。为了支持iOS设备,我还需要实现HTTP Live Streaming。视频需要采用H.264格式,音频应该是AAC。我没有太多使用ffmpeg的经验,而且我很难让这个工作。这是我尝试过的命令(以及一些变化):

ffmpeg.exe -threads 15 -f dshow -i video="USB2.0 UVC WebCam":audio="Microphone (Realtek High Defini" \

-map_channel 0.1.1 -r 24 -acodec libvo_aacenc -ar 22050 -ab 128k -vcodec libx264 \

-s vga -vb 100k -f flv "rtmp:///livepkgr/livestream1?adbe-live-event=liveevent" \

-r 24 -acodec libvo_aacenc -ar 22050 -ab 128k -vcodec libx264 -s qvga -vb 200k \

-f flv "rtmp:///livepkgr/livestream2?adbe-live-event=liveevent" \

-r 24 -acodec libvo_aacenc -ar 22050 -ab 128k -vcodec libx264 -s vga -vb 350k

-f flv "rtmp:///livepkgr/livestream3?adbe-live-event=liveevent"当我运行它时,它似乎连接到FMS,但是然后我得到了很多关于丢帧的错误消息 - 我不确定ANY帧是否被成功编码。我的CPU使用率也很高。当我为其中一个单独的流输入* .m3u8文件的URL时,我收到了来自FMS的404错误(虽然主livestream.m3u8文件可以访问)。我也尝试输出到一个文件,而不是FMS,没有成功。我得到的只是一些非常乱码的声音,没有视频。

任何建议,我应该使用什么选项/命令来实现这个工作?有没有人使用ffmpeg与FMS做MP4视频的HTTP Dynamic Streaming / HLS?我一直在努力争取HDS / HLS工作一段时间,任何帮助将非常感谢!它不应该有所作为,但我使用AMI映像在Amazon EC2上使用FMS。

谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值