問題タブ [fmp4]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
65110 参照

media - Fragmented mp4(fMP4)とは正確には何ですか? 通常のmp4とどう違うの?

Media Source Extension ( MSE ) は、ブラウザで再生するためにフラグメント化された mp4 を必要とします。

0 投票する
1 に答える
2424 参照

c++ - ffmpeg とコードで生成された断片化された mp4 ファイルの違い

現在、libavformat を使用してコードから断片化された MP4 ファイルを生成するときに問題があります。私のファイルは VLC を使用して再生できますが、(WebSocket を介して) ストリーミングしたり、(Chrome) ブラウザーで (MediaSource を介して) 再生したりすることはできません。(これを使用して、フラグメント化された MP4 ファイルを WebSocket 経由でブラウザーにストリーミングすることをテストしました)。

注: 以下のファイルはベースライン プロファイル、レベル 4 でエンコードされています。したがって、MIME タイプ (index.html 内) を const mimeCodec = 'video/mp4; に変更する必要があります。codecs="avc1.42C028"'; それらを再生できるようにします。

確認したところ、生成された Mp4 ファイルは、ffmpegツールを使用して生成されたファイルとは少し異なることがわかりました。

これが私がやったことです:

.h264ファイルがあります

  1. 最初のアプローチでは、ffmpeg を使用して断片化された MP4 ファイルを生成します。

    生成されたファイルは、Quicktime プレーヤーと VLC プレーヤーの両方で再生できます。

  2. 2 番目のアプローチでは、libavformat を使用して断片化された Mp4 ファイルをプログラムで生成します。

    最初にコンテキストを初期化します。codecコード内はAVCodecContext*入力ストリームの

    次に、onWritePacket コールバックを実装します

    3番目に、h264ファイルからのすべてのパケットで、次を使用して書き込みますav_interleaved_write_frame

    /li>

私のファイルを見て、何が問題なのかを確認できますか?

0 投票する
2 に答える
5591 参照

ffmpeg - ffmpeg で HLS 用の fmp4 チャンクを生成する

昨年アップルが導入した HLS のチャンクとして断片化された MP4 を生成しようとしています。

リンクを参照 -> https://bitmovin.com/hls-news-wwdc-2016/

ffmpeg はこれをサポートしていますか?

ありがとう!