問題タブ [mpeg-4]

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 に答える
359 参照

cocoa - MPEG-4 エクスポート コンポーネント ダイアログを表示

以下は、3 つのデバイス オプションを表示するポップアップを介して、固定された Apple デバイス フォーマットにエクスポートするドキュメント ベースの QTKit アプリのコードです。[NSNumberWithLong:mpg4'] オプションも正常に機能しますが、カスタム出力設定がありません。ユーザーが mpeg-4 出力オプションをカスタマイズできるように、使い慣れた QT MPEG-4 エクスポート コンポーネント ダイアログを統合したいと考えています。

誰かがこれを行う方法を説明できますか?

ありがとう。

-ポール。

}

0 投票する
4 に答える
5373 参照

iphone - Streaming Video (or Progressive Download) to the Droid Browser

I am trying to stream video (or use progressive download) to a Motorola Droid Browser and am not having a lot of luck. With my iPhone, I can direct Safari to http://xxx.xxx.xxx/FileName.mp4 (which is an MPEG-4 video file), and Safari opens quicktime, and the video plays. However, with the Droid, I go to the same web address and am faced with a error stating "Cannot play video.... Sorry, this video is not valid for streaming to this device".

When I direct the Droid's browser to a WMV file, it will fully download the video file and then play it in what appears to be the Droid video player if I click on it.

Ideally, I'd like to replicate the behavior of the iPhone on the Droid, where the video player pops up and the video starts before the complete download. Video format isn't an issue, as I can encode the video to pretty much any standard. I was trying the .mp4 file because the Droid documentation says that it supports MPEG-4 video, although I can't get it to work from the browser.

Any insight would be much appreciate.

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

video - h264 アイデア ビットストリームはどのように構成されていますか? / ヘッダー開始コード

16 進エディターでビデオ ファイルのビットストリームを見て、h264 について少し学ぼうとしていました。ここで、ビデオ オブジェクト プレーン (0x000001b6) と i フレーム (0x000001b600) の開始コードを見つけました。

しかし、これらのバイトの多くはビデオ ファイルでは見つかりません。ほとんどの場合、これらの開始コードはファイルの先頭に表示され、間に数バイトしかありません。私はそれらが非常に定期的に、ファイル全体に等距離で現れると思っていました!?

このように16進エディタでファイルを見ても大丈夫ですか? 他にどのような開始コードが存在し、h264 ファイルはどのように構成されていますか?

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

c# - 生のmpeg4ストリームからフレーム寸法を取得しますか?

生のビデオビットストリームからmpeg4ビデオ(非h264、つまりMpeg4 Part 2)のフレームサイズを取得する方法を知っている人はいますか? 私は現在、Windows Media Foundation 用のカスタム メディア ソースを作成しています。フレーム サイズを必要とするメディアタイプを提供する必要があります。それなしでは機能しません。何か案は?ありがとう

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

html - HTML5ビデオの問題

HTML5ビデオを使用するようにサイトを設定しようとしています。mp4ファイルはS3から提供されます。私はMIMEタイプを正しく持っており、URLは正しいです。しかし、それは機能していません。私が考えることができる唯一のことは、コーデックが間違っていることです。

これが私のコードです:

私が理解しているように、オーディオコーデックは常に同じです。mp4a.40.2。ビデオはベースラインとしてエンコードされていますが、 http://wiki.whatwg.org/wiki/Video_type_parameters#MPEG-4によると、私のコードのビデオコーデックの最後の2文字1Eは可変です。

間違った文字を使用していると、ビデオが機能しなくなりますか?もしそうなら、どうすれば正しい設定を見つけることができますか?

私はこのようなものに頭を包むのに苦労しています。あなたが提供できるどんな助けにも感謝します。

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

video - オーディオとビデオを mpeg-4 に書き込む

役立つドキュメントは Web で入手できます

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

ffmpeg - rtp パケットからの MPEG4 フレームの解析

軸カメラからの rtp ストリームからさまざまな mpeg4 フレームを解析し、avcodec_decode_video 関数を使用してパケットを ffmpeg ライブラリにフィードしようとしています。ここに私がやっているステップがあります 1. rtspストリームが初期化されます 2. rtpストリームが流れ始めます 3. 最初のパケットは000001b0で始まります...そして構成データが続き、そのフレームの後に000001b6で始まります.. 2番目のrtpペイロードマーカービットが設定されているrtpパケットを取得するまでは異なります。その後、000001b6 で始まるパケットを取得し、約 5 ~ 10 個の rtp パケットが続きます。このパターンが繰り返されます。

私がしているのは、000001b0/b6 を検出した場合です。デコーダ コンテキストを適切に初期化した後、その後に来るすべてのパケットを蓄積し、より大きなバッファを libavcodec の avcodec_decode_video 関数に送ります。

しかし、私はここで安っぽい写真を手に入れています。一番上の部分、水平バー-非常に鮮明な写真で、残りは安っぽいです。なぜこのように振る舞うかはわかりません。私を助けてください

rtp パケットで取得しているデータは動的 96 です。

注意点:他のメーカーの独自のプロトコルに夢中になっているiframeとpフレームを渡すと、ffmpegは解析して非常に良い写真を提供できます。

どんな助けでも大歓迎です

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

audio - スムーズなストリーミングとAAC-複雑度の低いオーディオコーデック。データ形式?

私はSmoothStreamingクライアントアプリケーションを書いています。サーバー側(MediaServices拡張機能を備えたIIS7)には、Expression Encoderpro4と「H.264IISSmoothStreamingiPhoneWiFi」プリセットを使用してエンコードされたISMVファイルとISMAファイルがたくさんあります。一言で言えば、それは「H.264ベースライン」ビデオコーデックとAAC-LCオーディオコーデックを使用します。

ただし、クライアント側では、特にオーディオチャンクで問題が発生しています。私はH.264ビデオストリームを理解することができましたが(基本的には、長さが接頭辞として付けられた生のNALユニットのシーケンスであり、NALユニットの「開始コード」0、0、0、1はありません)、私はまだ持っていませんAAC LCオーディオストリーム内にあるもの、つまり「mdat」(メディアデータボックス)アトムに含まれるものをクラックすることはできませんでした。それは間違いなくMP4コンテナではありませんが、それでは何ですか?

サーバーから取得した1つのAAC-LCフラグメント(MDAT部分のみ)の最初の128バイト(任意に選択した数)の下に貼り付けています。

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

video - h.264 GOVの長さを最大(または過去の仕様の最大値)に設定すると、リソースにどのような影響がありますか

ベースラインプロファイルを使用して何かをエンコードしたが、キーフレームを最大に設定した場合(または最大を超えて拡張し、拡張されたキーフレーム間隔をサポートするようにプレーヤーを修正した場合)、エンコーダーとデコーダーのリソースにどのような影響がありますか(他のすべてが同じままの場合) )。

ラムの使用量は急増していますか?

0 投票する
4 に答える
1152 参照

licensing - MPEG-4 をデコードするための非 GPL ライブラリはありますか?

MPEG-4 ストリームをデコードする非 (L)GPL ライブラリを探しています。商業的であることは気にしません。価格は、コードの品質とサポートほど重要ではありません。どんな提案でも大歓迎です。あなた自身の経験はさらに優れています。