問題タブ [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.
stream - MJPEGとMPEG-4のサイズ/圧縮
MJPEGとMPEG-4でエンコードされたストリームの違いはどれくらいですか?MJPEG形式またはMPEG-4で32MBのバッファにデータを保存できるIPカメラを持っています。解像度は30FPSで800x600です。MJPEGでストリーミングすると、40〜50秒の節約になります。MPEG-4でストリーミングすると、8分(ほとんどモーションがない場合)、モーションが多い場合は3分節約できました。
MPEG-4のサイズはモーション/変更の量に依存することは知っていますが、私が疑問に思っているのは、フルモーションでもMPEG-4はMJPEGよりもはるかに多くのビデオを保存できるという事実ですか?MJPEGの圧縮は本当に「そんなに悪い」のでしょうか?
video-streaming - H264 ストリームの高さが正しくありません [8 ピクセル高くなっています]
h264 stream
RTSP プロトコルを使用して IP カメラから取得します。seq_parameter_data
回答 [http://stackoverflow.com/questions/6394874/fetching-the-dimensions-of-a-h264video-stream] に基づいてh264 を解析します。一部の IP カメラでは、高さの値がexactly 8 pixels bigger
実際の高さよりも大きくなります。
なぜそれが起こるのですか?そして、それを修正する方法は?
PS: 私の検索では、... 多分これは私の問題かもしれません。
「マクロブロックは 16x16 ピクセルであるため、MPEG2 および MPEG4 では、フレーム サイズを 16 ピクセルの倍数にする必要があります」 1080 は 16 で均等に分割されないため、1080 としてエンコードされたすべての MPEG2 ビデオは、実際には 1088 ラインでエンコードされます。業界標準では、最後の 8 ラインを設定します。フレームをブラックに。次に、ディスプレイ デバイスは最後の 8 ピクセルを破棄し、それらを表示しないことが期待されます」 回答 6
h.264 - アスタリスクで .3gp 拡張子を付けて録画したビデオを保存するにはどうすればよいですか?
私はUbuntuに取り組んでいます。
on asterisk
ファイル内に拡張子 .3gp のビデオ ファイルを記録したいと考えていvoice mail
ます。どうやってやるの?
今まで録画した動画ファイルは の下の留守番電話フォルダに保存されていましたが.h263 format
、Android フォンでファイルを再生したいので.3gp or mp4 format
. これを解決するにはどうすればよいですか?助けが必要です。ffmpeg
アスタリスクh263ファイルをmp4ファイルに変換するために使用しようとしましたが、成功しませんでした。入力フォーマットが検出されないというエラーが発生しました。
助けが必要。感謝。
私が持っているsip.confに:
拡張機能.conf
history - MPEG-4 Part 2 には素晴らしい顔と体の動きの概念がいくつかありましたが、MPEG-4 Part 10 (H.264) ではそれらがなくなりました。なんで?
ここ数週間、私は次の 2 つのドキュメントを読む機会がありました。
- MPEG-4 Part 2 仕様 (ISO/IEC 14496-2)。人々は単に「mpeg-4」と呼んでいます
- 「h.264」または「AVC」とも呼ばれる MPEG-4 Part 10 仕様 (ISO/IEC 14496-10)
顔の表情、人の手足の動き、スプライトの識別など、「mpeg-4」のすべてのクールなアイデアを読んだ後、私は本当に興奮しました。1999 年のアイデアとしては、そのアイデアはとても楽しく、おそらく素晴らしいものにさえ思えます。
しかし、その後、「h.264」規格を読みましたが、それらのアイデアはまったくありませんでした。ピクセルをエンコードする方法について多くの議論がありましたが、本当にクールなアイデアはありませんでした.
どうしたの?これらのアイデアが削除されたのはなぜですか?
これはコードの問題ではありませんが、プログラマーとして、仕様の背後にある意図をできるだけ理解しようとする必要があると感じています。私が書いたコードが、仕様が使用されることを意図した精神に準拠している場合、仕様全体を利用するように位置付けられる可能性が高くなります。
video - H.264(RTP経由)-ビデオフレーム/参照フレーム?
H.264の用語について少し理解の問題があります。
Stream over RTPを受信すると、通常、再アセンブルする必要のある分割パッケージを取得します。これは次のようになります。
この例では、フレームnまでフレーム0を配置する必要があります(その後、先行するNALビットなどを追加します)。
したがって、RFC3984では、このような「ユニット」は「ビデオフレーム」と呼ばれます。
今私の質問は; そのようなビデオフレームは参照フレームと同じですか?
tags - MPEG-4 ファイルに「メディア作成」日付を設定する方法
ファイル システムの更新日が正しい、さまざまなデジタル カメラ形式からトランスコードされた MPEG-4 ファイルが多数あります。「Media Created」タグを一致するように設定したいと思います。これは、Windows エクスプローラーの [プロパティ] ウィンドウの [詳細] タブから手動で行うことができます。Media Created を設定すると便利です。Windows Live フォト ギャラリーは、このフィールドの Date Take プロパティをオフにするためです。残念ながら、ファイルの数が多いため、すべての日付を手動で設定することは実用的ではありません。
自動化にはいくつかの可能性があります。TagLib#はすべての MP4 タグをサポートしているようですが、基本的なタグ以上のものを取得するための API は不明です。もう 1 つの角度は、Windows シェルです。おそらく、Windows エクスプローラーはそれを使用してタグを書き込んでいます。シェル経由で読み取る例はありますが、書き込み用の API はないようです。
jpeg - 圧縮ドメインでのモーション検出(JPEG / Mpeg4 / H264)
みんな!
私はIPカメラからのビデオを処理し、解凍されたビデオ分析に基づくモーション検出アルゴリズムを作成しました。しかし、私は本当にもっと速いものです。圧縮ドメイン分析に関するいくつかの論文を見つけましたが、実装を見つけることができませんでした。誰かが私にいくつかのコードをお勧めできますか?
見つかった資料:
http :
//www.ist-live.org/intranet/school-of-informatics-university-of-bradford001-7/41410206.pdf/view http://doc.rero.ch/lm.php? url = 1000,43,4,20061128120121-NA / Bracamonte_Javier _-_ A_Low_Complexity_Change_Detection_Algorithm_20061128.pdf
c - dm365 mpeg4 エンコーダー P フレーム
TI DM365 mpeg4 エンコーダーでビデオをエンコードし、ダミーの FMP4 コーデックを使用して ffmpeg mp4 コンテナーでコンテナー化し、ヘッダーとフッターを生成する操作を実装しています。コンテナーは、同様の Intel ベースの mpeg4 エンコーダーを使用して正しく動作することが証明されていますが、dm365 では、P フレームがまったく使用されていない場合、モザイクの結果が得られます。I フレームのみを使用しても機能しますが、保存されるデータの量を最小限に抑えたいと考えています。
結果の例はここで見ることができます。設定は 1-Iframe、9-Pframes です
TI の開発者は、これに関する私の質問に 2 日以内に回答しなかったので、ここで助けを得ようとしています。