2

webm 側 (Chrome) で正常に動作する ffserver からストリーミングしているビデオ ストリームがありますが、少なくとも Internet Explorer では h264/mp​​4 側は動作しません。

Internet Explorer で次のエラーが表示される:「MEDIA12899: AUDIO/VIDEO: Unknown MIME type」

フィドラーで何が起こっているかを見ると、次を含むヘッダーを使用しているようです。

コンテンツ タイプ: アプリケーション/mp4

そのタイプはvideo/mp4であってはなりませんか?

ffserver では、この特定のストリームは次のように構成されます。

<Stream 720.mp4>
Feed 720_h264.ffm
Format mp4
NoAudio
VideoCodec libx264
VideoSize 1280x720
VideoFrameRate 5
VideoBitRate 4096
VideoBufferSize 40000
AVOptionVideo flags +global_header
AVOptionVideo qmin 10
AVOptionVideo qmax 42
VideoGopSize 32
PreRoll 5
StartSendOnKey
</Stream>

ffserver によって設定されたヘッダーを強制または修正して (おそらく) MSIE を満足させる方法を知っている人はいますか?

4

1 に答える 1

1

残念ながら、これは movenc.c にハードコーディングされており、変更する方法がないため、ソース コードを変更して再コンパイルする必要があります。アップストリームで修正するために、プロジェクトにパッチを送信することもお勧めします。

../libavformat/movenc.c:    .mime_type         = "application/mp4",
../libavformat/movenc.c:    .mime_type         = "application/mp4",
../libavformat/movenc.c:    .mime_type         = "application/mp4",
于 2015-07-08T17:03:25.720 に答える