問題タブ [codec]
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 - ビデオコーデックのスタートコード
一般的なビデオ形式(MPEG-1 / 2/4、.wmv、.movなど)のフレーム開始コードのリストを知っている(または含むリソースを知っている)人はいますか?
たとえば、MPEG-1ビデオフレームは(私が思うに)常に「00 000100」で始まります。
本質的に、私はこれらを知りたいので、さまざまなビデオ形式のビデオ全体でフレームの開始を自動的に見つけることができるプログラムを作成できます。
video - Windows で利用可能なすべてのビデオ コーデックを列挙する最良の方法は?
Windows XP/Vista マシンですべてのビデオ コーデックを列挙する良い方法を探しています。
コンプレッサとデコンプレッサを含む一連のビデオ コーデックをユーザーに提示する必要があります。出力は次のようになります
私が直面している問題は、システムで利用可能なすべてのデコーダーをキャプチャする信頼できる方法がないことです。例えば:
- DirectShow を使用してすべての圧縮解除プログラムを列挙できますが、圧縮プログラム (エンコーダー) については何もわかりません。
- すべての Video For Windows コンポーネントを列挙できますが、これらがエンコーダーまたはデコーダーであるかどうかは示されません。
- 完全にうまく機能する DirectShow フィルターがあります (Motion JPEG フィルターなど) が、特定の DirectShow フィルターが「ビデオ デコーダー」であるという兆候はありません。
Windows API のいずれかを使用して、この問題の一般化された解決策を見つけた人はいますか? Windows Vista Media Foundation APIはこれらの問題を解決しますか?
macos - QuickTimeビデオコーデックの構成
だから私はWindowsからMacにアプリを移植していて、アプリの一部は映画ファイルの作成を扱っています。Windowsには、ICOpenやICConfigureなどの機能のグループがあります。これらの機能は、選択したコーデックの構成ボックスを開くためのビデオ圧縮ドライバーを意味します。MacのQuickTimeにそのようなものはありますか?
video - H.264 ストリーミングの要件
訪問者が 1 Mbps 640x360 H.264 エンコード ビデオを正常にストリーミングするために必要な最小要件に関する詳細情報を探しています。ユーザーが最新の Flash 9 バージョンを必要としていることはわかっています。彼らのコンピュータの最小要件を探しています。
ビデオ用にこのコーデックに切り替えたいと考えていますが、低速のコンピューターを使用しているユーザーのためにサイトを台無しにしたくありません。問題は、どの程度遅いと遅すぎるかということです。1%、5%、50%を疎外しますか?本当にわからない。
私が見つけた最良の情報は、720p 再生の要件に関する Microsoft のサイトにあります: http://www.microsoft.com/windows/windowsmedia/content_provider/film/ChoosingPC.aspx
ここでの違いは、真の「高解像度」720p (!280x720) が 5 ~ 10 Mbps であることです。解像度サイズの半分と 1 Mbps のみでストリーミングしています。
さらに詳しい情報をいただければ幸いです。
.net - プログラムで G729 オーディオを WAV PCM に変換
G729 でエンコードされたオーディオ ファイルがあります。他のことをしているツールのフローで、プログラムでそれらを WAV PCM (16bit 8kHz mono) に変換する必要があります。私はそれを行う実行可能ファイルを持っています。しかし、変換するたびにその外部プロセスを生成するのは、リソースに負担がかかりすぎます。特に、それらの多くを並行して実行する必要がある場合。プロセス内でこれを呼び出せる .NET ライブラリまたはコードを探しています。
video - ホーム ムービー ファイル:: AVI および MPG4 から元のキャプチャ タイムスタンプを取得するにはどうすればよいですか?
ひどいファイル名のホーム ムービーが TB を超えています。欲しいものを見つけることは不可能です。すべてのファイルの名前を、最初に記録された時間 (コンピューターに配置されたファイルの時間ではありません) に変更したいと考えています。一部のアプリケーション (Ulead Video Studio など) は、コーデックに埋め込まれていると思われるこの情報にアクセスできます。
この情報を抽出してファイルの名前を変更してファイルを簡単に整理できるようにする.Netアプリを作成する方法、またはこれを実行するアプリケーションを見つける方法を見つけたいです。よろしくお願いします。
追加情報:: ホーム ムービーは、miniDV および DVD カムコーダーでキャプチャされました。
image - 画像ファイルから直接サムネイルを取得するコーデックはありますか?
gdi+ の Image クラスを使用して、画像ファイルをデコードしました。しかし、画像を開いてから GetThumbnail() メソッドを使用すると、特に高解像度の画像の場合、非常に遅くなることがわかりました。
サムネイルをより速く取得する方法はありますか?
または、ほとんどの画像形式のサムネイルをすばやく取得するために特別に設計された lib があります。
どうもありがとう!
mgr と PhiLho のアドバイスに感謝します!!
ユーザーエクスペリエンスを向上させるためにthumbs.dbを使用しています。画像を一度開いた後、そのサムネイルストリームを独自のDBシステムに保存して、さらに使用できるようにしました。
私を困惑させたのは、Jpg、bmp、フォーマット画像をより高速にデコードする方法、全体の画像ではなくサムネイルのみを取得するデコーダーです。画像フォーマットと関係があります。
私が知りたいのは、このタスクを実行するために C++ または C で記述された既存のコーデック ライブラリがあるかどうかです。
java - Java ビデオ プレーヤー
SOコーデックによって解釈されたビデオを再生するには、JMFを使用できないJava APIが必要ですが、Javaコードで各フレームを取得したいと考えています。誰か知ってる?
video - 1 つのビデオ ファイル形式とコーデックのサポートを追加する必要があるとしたら、どれを選びますか?
アプリケーションでビデオ ファイルの読み取りと書き込みのサポートを追加しようと考えています。大多数のユーザーを満足させるファイル形式とコーデックの組み合わせを 1 つだけ選択する必要がある場合は、次のいずれかを選択します。
1) MPEG-4/H.264 (.mp4) 2) AVI/DiVX (.avi) 3) Ogg/Theora (.ogg) 4) Windows Media ビデオ (.wmv)
Linux、Mac OS X、Flash プレーヤー、iPod、Playstation 3、XBox360 でサポートされており、Microsoft Silverlight と Windows Media Player 12 でサポートされる予定であることを考えると、私は MPEG-4/H.264 に傾倒しています。
何か不足していますか?私が選択できるより良いものはありますか?
python - トランスコーディングせずに MP3 オーディオを変更する Python ライブラリ
小さなプロジェクトを開始する前に、mp3 形式に関する一般的なアドバイスを探しています。
mp3 形式の内部構造に関する私の理解は最小限です。理想的には、それらの詳細を抽象化するライブラリを探しています。私は Python を使用することを好みます (ただし、そうでない場合は確信できます)。
一連の mp3 ファイルをかなり簡単な方法で変更したいと考えています。私は ID3 タグにはあまり興味がありませんが、オーディオ自体には興味があります。セクションを削除したり (例: 3 分目から 10 秒を削除)、セクションを挿入したり (例: 最後にクレジットを追加) できるようにしたい。
私の理解では、mp3 形式は不可逆であるため、(たとえば) PCM 形式にデコードし、変更を加えてから再度 MP3 にエンコードすると、音質が低下します。(私が間違っていることを知りたいです。)
mp3 形式のままだと、何らかの最小フレームまたはパケット サイズを処理する必要があるため、操作の粒度が粗くなる可能性があると推測します。数秒以内の精度が得られる限り、私はそれに耐えることができます。
PyMediaを見てきましたが、データを処理するには PCM に移行する必要があります。同様に、LAMEはエンコードを支援したいと考えていますが、その場でデータにアクセスすることは望んでいません。ID3 タグのみを扱う他のライブラリをいくつか見てきました。
Python MP3 ライブラリを推奨できる人はいますか? あるいは、PCM に行ってから戻るのは悪いことであり、回避可能であるという私の思い込みを否定していただけますか?