2013-12-15 63 views
0

我们使用的ffmpeg试图编码的资产,无论是活的还是静态的,在现场的流媒体IIS服务。任何人都可以为我们应该使用和设置的参数提供指针吗?技巧与FFMPEG编码直播流媒体IIS服务(或天青媒体直播服务)?

由于我们的测试,只是为了看看,如果我们能得到的东西的工作的一部分,我们有我们试图流服务器标准的普通老式MP4视频的静态资产。它似乎在客户端工作,但是当我们尝试在接收端观看视频时,我们什么也得不到。

下面是我们使用的命令,其中gg.mp4是静态的MP4视频的例子(显然(主机名)是我们的主机的名称,而不是在括号中的实际字:)...

ffmpeg -y -re -i gg.mp4 -movflags isml+frag_keyframe -f ismv -threads 0 -c:a libvo_aacenc -ac 2 -b:a 64k -c:v libx264 -preset fast -profile:v baseline -g 48 -keyint_min 48 -map 0:v -b:v:0 477k -s:v:0 368x152 -map 0:v -b:v:1 331k -s:v:1 288x120 -map 0:v -b:v:2 230k -s:v:2 224x92 -map 0:a:0 http://(hostname)/ingest.isml/Streams(video) 

回答

0

你的命令对我的作品流与IIS Media Services的本地主机。

ffmpeg -y -re -i big_buck_bunny_480p_h264.mov -movflags isml+frag_keyframe -f ismv -threads 0 -c:a libvo_aacenc -ac 2 -b:a 64k -c:v libx264 -preset fast -profile:v baseline -g 48 -keyint_min 48 -map 0:v -b:v:0 477k -s:v:0 368x152 -map 0:v -b:v:1 331k -s:v:1 288x120 -map 0:v -b:v:2 230k -s:v:2 224x92 -map 0:a:0 http://localhost/smooth/test.isml/Streams(video)

记得每次重新启动发布点开始的ffmpeg,同时创造clientaccesspolicy.xml和crossdomain.xml的文件在你的网络服务器的根目录得到一个Silverlight播放器工作之前。