問題タブ [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 投票する
2 に答える
5991 参照

c++ - 使用するMPEG4エンコーダライブラリは何ですか?

だから私はDirectShowを使用してビデオを記録するWIN32アプリを持っています。次に、.AVIファイルを.MP4に変換したいと思います。

フィルタを登録する必要がないので、ソースでカスタムフィルタを使用しません(管理者が必要です)。また、スタンドアロンアプリケーションは自動化する必要があるため、使用したくありません。できれば、これはかなり新しいので、十分に文書化されたAPIを備えたライブラリが必要です。次に、アプリからそれを使用して、記録が完了したときに.AVIファイルを変換できます。誰でも私をある方向に向けることができますか?または、私の選択した方法についてコメントがありますか?

よろしくお願いします。よろしくお願いします。

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

c++ - ffmpegを使用して.MP4にエンコードする際の問題

ですから、私はこれに少し慣れていません。ビデオを.AVIに記録するWIN32アプリを作成していて、ffmpegを使用して.MP4にエンコードすることを計画しました。私が見つけたサンプルに基づいて、私はここまで到達しました。コンパイルしてファイルをエンコードして書き込んだと表示されますが、出力ファイルを開いて再生することはできません。元のサンプルが使用していたようにMPEG1エンコーディングを使用してみましたが、数秒間だけ奇妙な色が表示されます。

ファイルで実行する必要がある何かが不足していますか?

エンコーディング/ffmpegの経験、いくつかのポインタ、アドバイス、またはヘルプを持っている人は、私を最も感謝しています。前もって感謝します!

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

c++ - プライベート CoCreateInstance を介して、登録せずに DirectShow フィルターを使用する

だから基本的に私はこれを読んだhttp://www.gdcl.co.uk/2011/June/UnregisteredFilters.htm

これは、フィルターを登録せずにフィルターを使用する方法を示しています。新しい方法とプライベート CoCreateInstance を使用する方法の 2 つがあります。CoCreateInstance メソッドを使用しようとしています。

サイトのサンプルでは、​​コードは次のようにリストされています。

次のように私のコード、

IID_BaseFilter は、私が使用することになっているものであり、他のフィルターに使用するものだと思います。しかし、「ClassFactory は要求されたクラスを提供できません」というエラーが表示されます。

ここで何か不足していますか?どんな助けでも大歓迎です。前もって感謝します!

編集:コード

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

html - InternetExplorerのHTML5ビデオ

私はビデオの3つのコピーを持っています:

生のAVI

エンコードされた.mp4(h.264ビデオおよびmp3オーディオ)

エンコードされた.ogv、oggtheoraでエンコードされた

私のHTML5プレーヤーはFirefox14、Chrome 19、Opera 12で動作しますが、失敗します。ご想像のとおり、Internet Explorer 9です。私が知る限り、h.264ファイルを取得して再生する必要がありますが、そうではありません。

何か案は?

そして、この写真を私の感謝のしるしとして撮ってください

レイジフェイス

コメントを求めて削除した人のために:

0 投票する
0 に答える
394 参照

ffmpeg - MP4 ビデオの I フレームの置き換え

ゴースト効果を得るために、I フレームを別の画像に置き換えたいと思います。(したがって、P フレームと B フレームは同じままです)

ffmpeg (または他のソフト) を介してこれを行うにはどうすればよいですか?

0 投票する
0 に答える
731 参照

c++ - Mpeg4 ストリームでシークする FFmpeg

現在、mpeg4 エレメンタリ ビデオ ストリームに基づいて正確なシークを実行できるプレーヤーの開発を試みています。私は計画段階にあり、物事をどのように進めるかを決めようとしています。始める前にアドバイスが欲しいです. 注意すべき点は次のとおりです。

  • ファイルのエンコーディングを完全に制御できます。
  • 元のコンテンツは I フレームのみになります
  • FFmpeg はエンコード/デコード ライブラリです。
  • オーディオは今のところ無視できます。ビデオストリームのみを扱います。
  • フレームの正確なシークを実装する必要があります

したがって、コンテンツをエンコードするときに、どのタイプのフレーム (I、P、B) がエンコードされているかを照会して、シーク操作用の追加のインデックス ストリームを構築できますか。そうでない場合は、エンコード後に GOP を照会して I フレームを見つけることができます。

再生に関しては、ユーザーは特定の時間を入力してそのフレームに移動できる必要があります (現時点では、最も近い I フレームが適しています)。GOP が閉じており、長さがかなり短い (たとえば 15 フレーム) と想定できます。私の考えは、エンコード中に作成したインデックス ストリームをクエリし、要求された時間のストリームへの関連する距離を決定することです。

ファイルを再生するときに FFMpeg ライブラリを使用してシークする方法がわかりません。

誰かが似たようなことをしたことがありますか?

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

video - PC では Quicktime を使用して再生できますが、Mac では再生できない mp4

いくつかの .mp4 ファイルがありますが、それらはすべて、PC にインストールされている QuickTime Player 7.7 を使用して開いて再生できます。

ただし、Lion で QuickTime Player 10.1 を使用して開くことができないものもあります。

「ドキュメント xxx.mp4 を開けませんでした。このメディアは破損している可能性があります。」また、これらの再生できないファイルは、iPod でも再生できません。

すべてのファイルは、同じ形式で同じ方法で変換されます。

どうしたの?

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

c - 独自のH.264ネットワークビデオストリームをデコードしますか?

私はeBayから降りたこのIPカメラを見ようとしています(ええ、ええ、私は知っています)。モデルBL-5720IPW-L4MM。

とにかく、彼らはほとんどが中国語である本当にくだらないWindowsベースのアプリケーションが付属していて、機能は非常に貧弱です。Linuxの代替手段を提供できるように、ビデオストリームの形式を入手できるかどうかを既にサプライヤーに尋ねましたが、拒否されました...とにかく、非常に高価であり、Linuxからビデオストリームを読み取る必要があります。サーバー(Xなし)で、ストリームをLinuxアプリケーション「motion」に統合することを計画しています。しかし、生のビデオがどこから始まるのか、そしてそれがどのような正確なフォーマットでストリーミングされているのかを理解することはできません。

以下は、TCP 9001からキャプチャされた生データです(接続するとすぐにストリーミングを開始します)。誰かが私がこのフォーマットを手に入れるのを手伝ってくれるなら、それは大いにありがたいです。完全な24MB(〜60秒)のキャプチャはここで利用可能であり、正しくデコードされた場合、私の非常に厄介な机を表示するはずです。

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

java - Javaの画像からmpegビデオを作成する方法

重複の可能性:
Java:画像の配列からムービーを作成するにはどうすればよいですか?

JavaでMPEGビデオに変換したいJPEG形式の画像のセットがあります。どのようにそれを行うことができますか?

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

c++ - 圧縮フレームを mpeg4 チャンクに書き込む c++

既に圧縮された (h264) 画像データを MPEG-4 ビデオ ファイルに書き込もうとしています。このコードは組み込みプラットフォームで実行するように最適化する必要があるため、コードはできるだけ単純にする必要があります。ヘッダー情報 (height width format fourcc など) とファイル名と圧縮データを指定し、それをデータ チャンクに変換してそのファイルに書き込むのが最善です。

だから私はこれらのいずれかが必要です:

  • MPEG-4 ヘッダー情報 (何がどこにあるのか)
    • メインヘッダーはありますか、それとも各データチャンクのヘッダーのみがありますか
    • 1 つの動画ストリームに必要なヘッダー情報 (長方形)
    • オーディオを追加するために必要なヘッダー情報
  • 圧縮自体を行う必要がなく、オーディオ フレームを追加することもできるシンプルな MPEG-4 ファイル ライター。(c/c++)