【问题标题】:Tips for encoding a live stream to IIS Media Services (or Azure Live Media Services) with FFMPEG?使用 FFMPEG 将实时流编码为 IIS 媒体服务(或 Azure 实时媒体服务)的提示?
【发布时间】:2014-01-02 23:52:57
【问题描述】:

我们正在尝试使用 ffmpeg 将实时或静态资产编码到 IIS 媒体服务的实时流中。谁能提供关于我们应该使用和设置哪些参数的指针?

作为我们测试的一部分,只是为了看看我们是否可以让事情正常工作,我们有一个标准的普通 MP4 视频静态资产,我们正试图将其流式传输到服务器。它似乎在客户端工作,但是当我们尝试在接收端查看视频时,我们什么也得不到。

这是我们正在使用的命令示例,其中 gg.mp4 是静态 MP4 视频(显然 (hostname) 是我们的主机名,而不是括号中的实际单词 :)...

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)

【问题讨论】:

    标签: ffmpeg streaming media live-streaming azure-media-services


    【解决方案1】:

    您的命令适用于我使用 IIS 媒体服务流式传输到本地主机。

    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 播放器正常工作。

    【讨论】:

      猜你喜欢
      • 2022-01-17
      • 1970-01-01
      • 1970-01-01
      • 2019-10-14
      • 1970-01-01
      • 1970-01-01
      • 2012-11-30
      • 2018-06-15
      • 1970-01-01
      相关资源
      最近更新 更多