問題タブ [mpeg]

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 投票する
7 に答える
5939 参照

video - DirectShow グラフをリバース エンジニアリングするにはどうすればよいですか?

ネットワーク ストリームから MPEG2/4 ムービーをレンダリングする DirectShow グラフがあります。ピンを手動で接続してグラフを組み立てると、レンダリングされません。しかし、GraphBuilder で Render を呼び出すと、正常にレンダリングされます。

明らかに、GraphBuilder が実行しているグラフの一部のフィルターで実行していないセットアップ手順があります。

グラフをアセンブルするときに GraphBuilder からのデバッグ出力を表示する方法はありますか?

作業グラフをダンプして、それがどのようにまとめられたかを確認する方法はありますか?

DirectShow ボックスにあるミステリーを解明するための他のアイデアはありますか?

ありがとう!-Z

0 投票する
7 に答える
10211 参照

linux - プログラムで動画を作成する方法

画像シーケンスから MPEG (またはその他の単純なビデオ形式) を作成するための無料のライブラリはありますか?

Linux でも実行する必要があり、理想的には Python バインディングが必要です。

0 投票する
3 に答える
11061 参照

ffmpeg - ffmpeg av libs は正確な PTS を返すことができますか?

IBBP... GOP シーケンスを使用する mpeg ストリームを使用しています。最初の(DTS,PTS)4 つの AVPackets に対して返される値は次のとおりです。I=(0,3) B=(1,1) B=(2,2) P=(3,6)

I フレームの PTS は正当であるように見えますが、PTS 値が示すように B フレームは I フレームの前に表示されるべきではないため、B フレームの PTS は正しいとは言えません。また、パケットをデコードし、結果の AVFrame で pts 値を使用してみました。PTS は常にゼロに設定されています。

ffmpeg から正確な PTS を取得する方法はありますか? そうでない場合、オーディオを同期する最良の方法は何ですか?

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

mpeg - JPEG ファイルを MPEG 静止フレーム形式に変換する

JPEG 画像を MPEG 静止フレーム形式に変換する方法を知っている人はいますか? Javaでやりたいのですが、Linuxコマンドラインプロセスでも問題ありません。(c シャープでこれを行うコード プロジェクトで何かを見ました)。

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

c++ - DirectShowを使用した字幕ファイルとMPEGビデオのフレームの正確な同期

これは私がしばらく扱ってきた問題であり、(Microsoftからでも)良い答えを得ることができませんでした。汎用ダンプフィルターを使用して、ハードウェアで圧縮されたMPEGファイルをディスクに書き込みます。グラフには、すべてのフレームで呼び出されるSampleGrabberフィルターもあります。SampleGrabberコールバックから、DirectShowタイムスタンプとともに字幕を取得し、SAMI(.smi)字幕ファイルに書き込みます。SAMIファイルにはすべてのフレームに正しい字幕が含まれているため、これはすべて機能しているようです。ただし、いくつか問題があります。

  1. 最初のいくつか(通常は3または4)のDirectShowタイムスタンプはすべて0です。SampleGrabberからコールバックを取得している場合、これらのタイムスタンプは増分されるべきではありませんか?

  2. 再生を開始すると、最初に表示されるタイムスタンプは、SAMIファイルの約10〜20個の字幕です。最初のフレームには、ファイルの最初のタイムスタンプが表示されると思います。

  3. これはおそらく#2に関連していますが、字幕がファイル内の適切なフレームに同期されていません。最大40フレーム遅れることがあります。

私はC++経由でDirectShowを使用しており、Windows XP SP3(最新のドライバーは2008年9月8日)でHauppauge HVR-1800を使用してキャプチャし、Media PlayerClassic6.4.9.0で再生しています。どんなアイデアでも大歓迎です。

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

java - MPEG-2 ビデオをプログラムでトランスコードする

プログラムで mpeg-2 ファイルを .mp4、.mp3、.wmv、.rm (オプション)、および .flv (オプション) にトランスコードし、できればサムネイルも生成できるようにする必要があります。Java Media Framework を見つけましたが、率直に言って、かなり安っぽく見えます。これは Linux サーバーを実行するので、Commons Exec を使用して ffmpeg にシェルアウトできます。FFmpeg はかなり難しいように思えます。そのため、この情報を見つけるのに苦労していますが、間違いなく何でも屋のようです。助言がありますか?

0 投票する
6 に答える
7758 参照

c++ - mpeg 2 デコード

ビデオとオーディオのデコードがどのように機能するか、特にタイミング同期 (30fps ビデオを取得する方法、それをオーディオと結合する方法など) を理解したいと思います。私はすべての詳細を知りたいわけではなく、その本質だけを知りたい. 実際のビデオ/オーディオ デコーダーの高レベルの簡略化を記述できるようにしたいと考えています。

私にポインタを提供してもらえますか?MPEG2 ビデオ/オーディオ デコーダーの実際の C/C++ ソース コードは、私が考えるこれらのことを理解するための最速の方法です。

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

c# - C#でmpgビデオからサムネイルを作成するにはどうすればよいですか?

C#/.NET を使用して mpg のディレクトリをバッチで処理し、サムネイルを作成したいと考えています。

これを行う方法について誰か良い提案はありますか?

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

windows - WindowsからMPEG-TSマルチキャストを受信する方法

現在、ライブビデオがMPEG-TSマルチキャストストリームにエンコードされ、STBを備えたテレビで受信されるシステムがあります。テレビに加えて、Windowsアプリケーションにビデオを埋め込みたいと思います。

VLCがストリームを受信することは知っていますが、ウィンドウ移動ゲームをプレイせずに既存のアプリケーションに埋め込むことができるソリューションと、ライセンスの問題がないソリューションの両方を好みます。私はそれがおそらく私が無料の解決策を見ていないことを意味していることを理解しています、それは理にかなっている範囲で問題ありません。

誰もがこれに適した製品を知っていますか?使いやすいものか、WMP用のプラグインのいずれかです。

0 投票する
5 に答える
154 参照

flash - 大きなビデオからスニペットを再生する Flash アプリを作成するにはどうすればよいですか?

動画の一部 (例: 0:20 から 0:40 まで) を再生する Flash アプレット (またはその他の可能なアプリ) を Web サイトに埋め込みたいと考えています。動画はMPEG形式です。私は Flash を初めて使用します。これを開始する方法について何か提案はありますか?