問題タブ [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.
video - DirectShow グラフをリバース エンジニアリングするにはどうすればよいですか?
ネットワーク ストリームから MPEG2/4 ムービーをレンダリングする DirectShow グラフがあります。ピンを手動で接続してグラフを組み立てると、レンダリングされません。しかし、GraphBuilder で Render を呼び出すと、正常にレンダリングされます。
明らかに、GraphBuilder が実行しているグラフの一部のフィルターで実行していないセットアップ手順があります。
グラフをアセンブルするときに GraphBuilder からのデバッグ出力を表示する方法はありますか?
作業グラフをダンプして、それがどのようにまとめられたかを確認する方法はありますか?
DirectShow ボックスにあるミステリーを解明するための他のアイデアはありますか?
ありがとう!-Z
linux - プログラムで動画を作成する方法
画像シーケンスから MPEG (またはその他の単純なビデオ形式) を作成するための無料のライブラリはありますか?
Linux でも実行する必要があり、理想的には Python バインディングが必要です。
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 を取得する方法はありますか? そうでない場合、オーディオを同期する最良の方法は何ですか?
mpeg - JPEG ファイルを MPEG 静止フレーム形式に変換する
JPEG 画像を MPEG 静止フレーム形式に変換する方法を知っている人はいますか? Javaでやりたいのですが、Linuxコマンドラインプロセスでも問題ありません。(c シャープでこれを行うコード プロジェクトで何かを見ました)。
c++ - DirectShowを使用した字幕ファイルとMPEGビデオのフレームの正確な同期
これは私がしばらく扱ってきた問題であり、(Microsoftからでも)良い答えを得ることができませんでした。汎用ダンプフィルターを使用して、ハードウェアで圧縮されたMPEGファイルをディスクに書き込みます。グラフには、すべてのフレームで呼び出されるSampleGrabberフィルターもあります。SampleGrabberコールバックから、DirectShowタイムスタンプとともに字幕を取得し、SAMI(.smi)字幕ファイルに書き込みます。SAMIファイルにはすべてのフレームに正しい字幕が含まれているため、これはすべて機能しているようです。ただし、いくつか問題があります。
最初のいくつか(通常は3または4)のDirectShowタイムスタンプはすべて0です。SampleGrabberからコールバックを取得している場合、これらのタイムスタンプは増分されるべきではありませんか?
再生を開始すると、最初に表示されるタイムスタンプは、SAMIファイルの約10〜20個の字幕です。最初のフレームには、ファイルの最初のタイムスタンプが表示されると思います。
これはおそらく#2に関連していますが、字幕がファイル内の適切なフレームに同期されていません。最大40フレーム遅れることがあります。
私はC++経由でDirectShowを使用しており、Windows XP SP3(最新のドライバーは2008年9月8日)でHauppauge HVR-1800を使用してキャプチャし、Media PlayerClassic6.4.9.0で再生しています。どんなアイデアでも大歓迎です。
java - MPEG-2 ビデオをプログラムでトランスコードする
プログラムで mpeg-2 ファイルを .mp4、.mp3、.wmv、.rm (オプション)、および .flv (オプション) にトランスコードし、できればサムネイルも生成できるようにする必要があります。Java Media Framework を見つけましたが、率直に言って、かなり安っぽく見えます。これは Linux サーバーを実行するので、Commons Exec を使用して ffmpeg にシェルアウトできます。FFmpeg はかなり難しいように思えます。そのため、この情報を見つけるのに苦労していますが、間違いなく何でも屋のようです。助言がありますか?
c++ - mpeg 2 デコード
ビデオとオーディオのデコードがどのように機能するか、特にタイミング同期 (30fps ビデオを取得する方法、それをオーディオと結合する方法など) を理解したいと思います。私はすべての詳細を知りたいわけではなく、その本質だけを知りたい. 実際のビデオ/オーディオ デコーダーの高レベルの簡略化を記述できるようにしたいと考えています。
私にポインタを提供してもらえますか?MPEG2 ビデオ/オーディオ デコーダーの実際の C/C++ ソース コードは、私が考えるこれらのことを理解するための最速の方法です。
c# - C#でmpgビデオからサムネイルを作成するにはどうすればよいですか?
C#/.NET を使用して mpg のディレクトリをバッチで処理し、サムネイルを作成したいと考えています。
これを行う方法について誰か良い提案はありますか?
windows - WindowsからMPEG-TSマルチキャストを受信する方法
現在、ライブビデオがMPEG-TSマルチキャストストリームにエンコードされ、STBを備えたテレビで受信されるシステムがあります。テレビに加えて、Windowsアプリケーションにビデオを埋め込みたいと思います。
VLCがストリームを受信することは知っていますが、ウィンドウ移動ゲームをプレイせずに既存のアプリケーションに埋め込むことができるソリューションと、ライセンスの問題がないソリューションの両方を好みます。私はそれがおそらく私が無料の解決策を見ていないことを意味していることを理解しています、それは理にかなっている範囲で問題ありません。
誰もがこれに適した製品を知っていますか?使いやすいものか、WMP用のプラグインのいずれかです。