問題タブ [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 - ビデオフォーマットを変換する
xbox 360は特定のビデオ/オーディオコーデックのみをサポートしているため、ディレクトリを検索し、ディレクトリにドロップされたときにファイルを特定の形式に変換するユーティリティを作成したいと思います。
場合によっては、コンテナ形式(つまり、mkvをwmvまたはaviに変換する)のみを変換する必要があり、場合によっては、実際のムービーを変換する必要があります。
もちろん、実際の変換を行うコードは書きたくないので、オープンソースプロジェクト、またはこれを効率的に実行して自動化された方法で使用できる無料のライブラリやイベントコマンドラインツールがあるかどうか疑問に思っています。
video - カスタムファイル形式とコーデック?
私は何日もコーデックの問題に悩まされていましたが、まだ全体像を見ることができませんでした. オーディオ/ビデオ形式とコーデックを扱うのは初めてです。だから私は本当にそれについていくつかの助けが必要です. 作品はこちら。
カスタマイズされた mpeg ファイルのエンコードとデコードを担当するいくつかのコンポーネントを作成しています。標準の解凍/圧縮プロセス (オーディオとビデオの両方) に加えて、カスタムの解凍/暗号化を実装します。このためのコーデックとソフトウェア ライブラリの両方を作成します。わからないことを列挙します。
- WMP の場合、コーデックの検索ポリシーは何ですか。
- たとえば、カスタム ファイル形式を mpeg-3 形式と区別するにはどうすればよいですか。このための標準とプログラミング構造は何ですか。(私がめちゃくちゃになっている本当の部分は、コンテナ形式、ビデオ形式、fourccコードなどで、私を死に至らしめます)
- Windows でのこの作業のために、コーデック (DMO またはフィルター) を作成するためにどのような方法をお勧めしますか?
私はあなたの助けによってリストされた問題に対処したいと思っています。情報といくつかの有用なリンクをいただければ幸いです。MSDNを除いて:)私が探しているものが見つからなかったからです。
ffmpeg - 新しい CODEC を ffmpeg に追加する
新しいコーデックを ffmepg に追加することはできますか? 私は少し検索しましたが、これについて具体的な答えを見つけることができませんでした。可能であれば、手順を教えてください。
audio - WindowsMediaEncoder-オーディオコーデック
Windows Media Encoder 9(WMA 10 Professionalコーデックがインストールされている)を使用してオーディオをエンコードおよびストリーミングする場合、低遅延CBR構成を使用している場合でも、最小オーディオ遅延は約2秒のようです。
Windows Media Encoderにインストールでき、待ち時間を短縮してmp4aにエンコードするコーデックはありますか?または、これを実現するために変更できる他のWME設定はありますか?VLCは1.5秒の遅延でmp4aにエンコードできるようです。
licensing - DirectShowとはどのようなライセンスであり、どのような入力と出力を処理できますか?
DirectShowを使用してプロジェクトを作成したい。DirectShowにはどのライセンスがありますか?そのまま使用できますか、それともsthを気にする必要がありますか?
DirectShowが処理できる入力コーデックと出力コーデックは何ですか?
python - Python: Unicode utf-8 テキスト ファイルを読み取って解析するにはどうすればよいですか?
Excel から UTF-8 テキストをエクスポートしており、Python を使用して受信データを読み取って解析したいと考えています。私はすべてのオンライン情報を読んだので、すでにこれを試しました。たとえば:
私が得ているエラーは次のとおりです。
UnicodeDecodeError: 'utf8' コーデックは位置 0 のバイト 0xff をデコードできません: 予期しないコード バイト
16 進エディタでテキスト ファイルを見ると、最初の値は FFFE です。私も試しました。
「open」の直後ですが、それは別のエラーを引き起こします。
qt - QTextCodec サブクラス - コーデックを登録する方法
独自のコーデック、つまり のサブクラスを作成する必要がありますQTextCodec。そして、それを介して使用したいのですがQTextCodec::codecForName("myname");
、サブクラスだけでは不十分です。QTextCodec::availableCodecs()私のコーデック名が含まれていません。
QTextCodec のドキュメントは、カスタム コーデックの適切な登録の領域をカバーしていません。
独自のコーデック クラスの作成
QTextCodec サブクラスを作成することで、新しいテキスト エンコーディングのサポートを Qt に追加できます。
純粋仮想関数はエンコーダーをシステムに記述し、コーダーは必要に応じて QTextStream でサポートされているさまざまなテキスト ファイル形式で使用され、X11 ではロケール固有の文字の入出力に使用されます。
Qt に別のエンコーディングのサポートを追加するには、QTextCodec のサブクラスを作成し、以下の表にリストされている関数を実装します。
name()
aliases()
mibEnum()
convertToUnicode()
convertFromUnicode()コーデック クラスをプラグインとして利用できるようにした方が便利な場合があります。詳細については、Qt プラグインの作成方法を参照してください。
そこで、プラグインの方向性を少し掘り下げてみました。しかし、プラグインを使用して別のプロジェクトを作成したくありません。同じプロジェクト内でプラグインを宣言することは可能ですか?
または、コーデックを QTextCodec に登録する直接的な方法はありますか? これは好ましいことです。
python - ファイルを再生できるかどうかを gstreamer に確認するにはどうすればよいですか?
Python Gstreamer バインディングを使用して、単純なコマンド ライン オーディオ プレーヤーを作成しようとしています。現在インストールされている一連のコーデックで特定のファイル (URI) をデコードおよび再生できるかどうかを事前に判断する関数が gstreamer API にあるのですか?
wrapper - メディアファイルのコーデックを決定する確実な方法
オーディオ ファイルまたはビデオ ファイルで使用されているコーデックを特定する確実な方法を探しています。私が現在使用しているのは、ファイル拡張子 (明らか) と、ファイルに対して「file -ib」を実行して決定される MIME タイプの 2 つです。
これではうまくいきません: 多くの形式は、内部で使用されている正確なコーデックを隠す「ラッパー」形式です。たとえば、「.ogg」ファイルは、Vorbis、Speex、または FLAC コーデックを内部的に使用できます。それらの MIME タイプも、通常、「application/ogg」などの下に隠されています。
「file」プログラムは明らかに、どのコーデックが使用されているかを教えてくれますが、人間が読める散文としてこれを返します:
そのため、プログラムで使用するのは危険です。
私が本質的に尋ねているのは、これらのラッパー形式を通り抜けて、ファイルの肉が何でできているかを教えてくれるスクリプト (任意の言語) はありますか?
windows - Windowsビデオコーデックの共通ダイアログはありますか?
Windowsには、ビデオコーデックを選択するための共通のダイアログがありますか?ある場合、C#で作成するにはどうすればよいですか?私は現在、非常に古いコーデックが含まれているように見えるプラグインを使用して開発しており、プラグインが単にシステムからコーデックのリストを取得しているかどうかわからないため、質問しています。プラグインのソースがないので、ソースコードを直接見ることはできません。
添付されているのは、ダイアログのスクリーンショットです。
スクリーンショットhttp://www.freeimagehosting.net/uploads/fb936bd413.png
ありがとう!