問題タブ [capture]
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.
regex - 正規表現:再帰的な後方参照-何のために?
私は多くの正規表現エンジンでいくつかの興味深い可能性を見つけました:
キャプチャグループ内に後方参照を配置し、このグループを参照することができます。
例えば:(\1)
私の質問:どの正規表現パターンに使用できますか?想像できない...
perl - まだフラッシュされていないwin32でのコマンドライン出力のキャプチャ
(コンテキスト:Perl CGIスクリプトから長時間実行されるプロセスを監視しようとしています。MSSQLデータベースをバックアップしてから7-zipします。これまでのところ、バックアップ部分(を使用WITH STATS=1
)はファイルに出力します。数秒ごとに更新して、ブラウザに確認してもらうと、機能します。)
7zipのコマンドラインユーティリティを使用しようとしていますが、プログレスバーをファイルにキャプチャします。残念ながら、SQLバックアップとは異なり、別のパーセントが実行されるたびに別の行が出力されますが、7zipは新しい進行状況データを出力する前に出力を巻き戻すため、コマンドラインで通常使用している場合は見栄えが良くなります。これが残念な理由は、、を使用した通常のリダイレクト>
で1>
、2>
空白のファイルのみが作成され、ジョブが完了するまで出力がないを除いて、出力が表示されないためです>
。これは、プログレスバーにはあまり役立ちません。 。
コマンドライントリック(Perlなし)を使用するか、Perlを使用して、%のすべての変更をログファイルに追加する(つまり、既存のログファイル監視方法を使用できる)ことで、この種の出力をキャプチャするにはどうすればよいですか?呼び出した直後にそれをキャプチャするコードsystem()
?
windows-mobile - Windows-Mobile Directshow: WMV ビデオ キャプチャのビットレート/品質の指定
私はこれに困惑しています。誰かが私を正しい方向に向けてくれることを本当に望んでいます。
現在、Windows Mobile でビデオをキャプチャし、WMV 9 DMO (CLSID_CWMV9EncMediaObject) を使用してエンコードしています。これで十分に機能しますが、出力ビデオのビットレートが高すぎるため、ビデオ ファイルが大きすぎて私のニーズには対応できません。
最終的に、私の目標は、Microsoft のカメラ キャプチャ ダイアログが C++ コードから「メッセージング」品質モード (64kbps) で出力するビデオ設定を模倣することです。 現在、私のコードは 352kbps のビットレートで WMV ファイルを出力しています。
WMV9 DMO でキャプチャ ビットレートを指定する唯一の例は、これでした。そのコードのアイデアは、基本的にプロパティバッグを使用してビットレートを DMO のプロパティに書き込むことでした。
更新: Windows モバイルでは、ビットレートに相当すると思われる最も近いコーデック プロパティは "g_wszWMVCVBRQuality" です。このプロパティに関するMicrosoft のドキュメントは、私にとって非常に紛らわしいものです。基本的には、数値が高いほど品質が高くなると言っているようですが、各数値の詳細についてはまったく説明されていません。WMV9 DMO のプロパティバッグを介してこのプロパティを「1」などの値に設定しようとすると、-2147467259 (不明) エラーが発生します。
要約すると、Windows モバイル プラットフォームで directshow (wmv9) を介してキャプチャされたビデオのビットレート/品質を指定するための基本的な戦略は何ですか? 次の方法を聞いた(または疑問に思った):
- プロパティバッグを使用して、ビットレート/品質に対応するエンコーダ DMO のプロパティを変更します (現在失敗しています)。
- 独自のカスタム トランスコーダ/エンコーダを作成して指定します。WMV エンコーダーは十分に機能するため、これは必要ないように思われます。ビットレートが高すぎるだけです。
- VIDEOINFOHEADER にはビットレート プロパティがありますが、ここで新しい設定を指定しても、実際のエンコード プロセスを変更することにはならないのではないかと思います。これは、エンコード後までファイル属性が有効になるとは思わないからです。
助言がありますか?
PS: 特定のソース コードを投稿したいと思いますが、この時点では、これを行う方法について非常に苦労しているため、役立つ以上に混乱する可能性があります。現時点では、一般的な戦略を検証しようとしています。
ありがとう!
image - モノタッチカメラの画像キャプチャとアップロード
画像をキャプチャして(またはフォトライブラリから画像を選択して)、Monotouchを使用してリモートサーバーにアップロードできるようにしたいと思います。画像を取得してエンコードする方法や画像をアップロードする方法がわかりません。関連する手順を見つけるのに苦労しています。始めるのを手伝ってもらえますか?ありがとうございました。
c++ - CPPおよびQtでのサウンドキャプチャ
Qtアプリケーションで使用するために、マイクからのサウンドをcppでキャプチャしたいと思います。
そのため、Qt4プロジェクトに簡単に統合できるマルチプラットフォームライブラリを探しています。
java - Java で音声データをキャプチャする方法
マイクが Java で録音している音声データにアクセスしたい。どうすればいいですか?
私の目標は、録音されたオーディオ データを保存し、同時にそれをユーザーに再生することです。
java - マイクからオーディオをキャプチャするための適切なAudioFormatを指定するにはどうすればよいですか?
JMF Frameworkを使用して、マイクからオーディオデータをキャプチャしています。
私はこのコードを通してマイクのオーディオデバイスを見つけようとします:
問題は、それが正しいオーディオ形式であるかどうかが本当にわからないことです。オーディオデバイスを見つけるためにどのオーディオ形式を指定する必要があるかをどのように判断できますか?
regex - Perlで文字列の末尾にある数字のグループをキャプチャするにはどうすればよいですか?
正規表現グループのこの行の最後の数字をキャプチャしようとしています:
入力:
私のパターン:
「54654」をキャプチャすることができないようです.undefを返しています:(
c# - DirectShow+非圧縮 AVI
デバイスからストリームをキャプチャして、非圧縮の avi ファイルに保存しようとしています。私は C# + DirectShowLib を使用しており、結果のファイルは常に圧縮されています (mjpeg または dv コーデック)。
何か案は?
network-programming - パケットペイロードのより多くのデータ
私は次のコードを持っています
int ParseData(unsigned char * packet、int len){struct ethhdr * ethernet_header; struct iphdr * ip_header; struct tcphdr * tcp_header; unsigned char * data; int data_len;
}
私はASCIIでペイロードを印刷しようとしていますそしてこのような単純な関数で
PrintData(char * mesg、unsigned char * p、int len){printf(mesg);
}
コードは見栄えが良く、コンパイルの問題や警告はありません。問題は、最初のペイロード文字が位置0ではなく、12バイト後に印刷されることです。
すべての「len」バイトは、印刷する必要のある正確なデータだと思いました。
データのデータポイント=(packet + sizeof(struct ethhdr)+ ip_header-> ihl * 4 + sizeof(struct tcphdr)); ただし、data[0]は印刷できません。何が問題ですか?私は何かが恋しいですか?TCPオプションの部分をチェックする必要がありますか?
ありがとう