我们正在尝试使用 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)