問題タブ [video-processing]
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.
asp.net - h264 プロバイダーの開始
ビデオをエンコードするffmpegまたはx264プロバイダーを作成しようとしています..まあ、いくつかのツールなどを見てきました。わかりません..独自のAPIを作成する必要があります。flv1に対して同じ4つのffmpegを実行しましたが、h264は大きく異なるようです..
どこからどのように始めればよいか、誰かが私にいくつかの基本を教えてもらえますか?
php - PHPとFFMPEG-インテリジェントなビデオ変換の実行
実行するのが奇妙に難しいタスクがあります。簡単だと思いましたが、すべての努力が実を結びませんでした。
phpスクリプトにアップロードされたビデオをさまざまな形式(.avi、.mpg、.wmv、.movなど)から単一の.flv形式に変換しています。変換はうまく機能していますが、私が問題を抱えているのはビデオの解像度です。
これは私が現在実行しているコマンドです(PHP変数を使用):
ffmpeg -i $original -ab 96k -b 700k -ar 44100 -s 640x480 -acodec mp3 $converted
$originalと$convertedの両方に、これらのファイルへのフルパスが含まれています。私の問題は、ソースが小さい場合でも、これが常に640x480に変換されることです(私が言っているように)。明らかに、これはビデオがダウンロードされるときのディスクスペースと帯域幅の浪費です。また、これは4:3以外のアスペクト比の入力ビデオを考慮していないため、16:9のビデオをアップロードすると「押しつぶされた」変換になります。
私がしなければならないことが3つあります:
- 元のビデオのアスペクト比を決定します。
- 4:3でない場合は、上部と下部を黒いバーで埋めます。
- オリジナルのいずれかの寸法が大きい場合、またはオリジナルの幅/高さに関連するアスペクト比が4:3の場合(640x480に近い方)、640x480に変換します。
いくつかのビデオを実行ffmpeg -i
しましたが、元の解像度を見つけるための一貫した形式または場所が表示されません。それを理解できたら、「計算を行って」適切なサイズを見つけ、-padttop、-padbottomなどでアスペクト比を固定するためのパディングを指定できることがわかります。
c# - シンプルなビデオ編集アプリケーション - WPF または MFC を使用する必要がありますか?
シンプルで小さなビデオ編集アプリケーションの作成を開始しようとしており、GUI を作成するシステムを決定しようとしていました。私は Windows API についてよく知っており、実際、これまでのすべてのプログラムは Windows API で作成されています。 . ただし、新しい WPF フレームワークを使用したいと思っています。ただし、パフォーマンス指向のアプリケーションには C# が理想的ではない可能性があるという事実が少し心配です。私は肯定的ではありませんが、C# で SIMD 命令を使用することはできないと思いますか?? もちろん、私のビデオ編集プログラムは DirectX を使用しますが、C# で DirectX を使用する際の問題について読みました。そこで、プログラムの「コア」を C++ で記述し、それを DLL などを介して何らかの形で GUI にリンクするという考えが浮かびました。もちろん、それは非常に厄介なことになる可能性があります... 何かアイデアはありますか? ありがとう!
video - Gstreamer APIを使用して2つのビデオをマージできますか?
2つのビデオソース(プレゼンターが話しているものと、スライドがあり、オーディオがないもの)を取得してマージできる単純なLinuxCLIアプリケーションを作成したいと思います。
出力ビデオ全体を2つのオリジナルビデオと並べて表示したいと思います。それができない場合、私の次善の選択肢は、プレゼンターが隅にある小さなフレームにある「ピクチャーインピクチャー」スタイルのビデオです。
数時間の調査から、GStreamerはこれを実行できる可能性があるようです。試してみる前に誰かが確認できますか?
それができない場合、私が使用できる可能性のある他のAPIはありますか?
php - PHP ビデオ編集とストリーミング
PHPでオンラインビデオストリーミングWebサイトを開発しています。
2 つの機能が必要です。
- ビデオの下部にタイトル/テキストを動的に追加する必要があります。
- ビデオにバックグラウンド ミュージックを動的に追加する必要があります。
PHPまたは利用可能なオープンソースライブラリで可能ですか?
誰でも私を案内したり、このタイプのライブラリへのリンクを提供したりできますか?
ありがとう。
c# - C#でビデオの2つのストリームを混在させるにはどうすればよいですか?
過去に、Managed Direct X と DirectShow.Net を使用して、単純なメッシュのテクスチャでビデオを再生しました。次に、これと同じ手法を使用して複数のビデオ ソースを 1 つのテクスチャに結合し、テクスチャを通じて公開されるさまざまな機能を使用してこれらのストリームをブレンドしました。これは 2 年前の非常に興味深い実験であり、Managed Dirext X がまだ開発およびサポートされていた (現在はサポートされていない) ときに非常に適していました。 2007 年 7 月から。
私は再びこの分野に足を踏み入れたいと考えており、減価償却済みまたはサポート終了の API を使用せずに C# でこれを行う方法と、それに最も適したアプローチ方法を知りたいと考えています。
ffmpeg - 本部ビデオへのPowerPointWebプレゼンテーション
Web上でのPowerPointプレゼンテーション用の記録スクリプトを作成しています(Web会議中)。タイムラインをクエリして現在のスライド画像を返し、ffmpegに出力ビデオのフレームのエンコードを処理させるため、ffmpegコードの残りの部分で作業しやすいデマルチプレクサを構築しようとしています。高品質になるように出力をMP4にしたい。
したがって、デマルチプレクサのアイデアは、可変ビットレートのPPTを固定CBRでAVI / MPGに変換してから、MP4に変換することです。これまたは他のより良い解決策を実行するための最良の方法は何ですか?この点に関するコードへのポインタは役に立ちます。
c++ - FRAPS の代替案: どこを調べて何を探すべきか?
今年の後半、私は多くの時間を手にすることになるので、自分用の「小さな」プロジェクトを開始して、それをオープン ソースとしてリリースしようと考えました。
独自の Fraps の代替案をコーディングしたいと思います。(または Taksi http://taksi.sourceforge.netに進みます)。
Fraps は、ゲームプレイ中に画面をキャプチャするビデオ & サウンド レコーディング プログラムです。それは私が必要とするよりもはるかに多くの機能を備えており、そのコマーシャルです。
私が欲しいのは、現在プレイしている画面/ゲームを、サウンドを含めて他のエキストラなしで連続して記録できることだけです。
これは私にとって新しい分野ですが、プログラミング言語ではありません。私はC ++を使用すると思っていました(必要に応じて他のものも)。
私が必要としているのは、どこを見ればいいのか、何を探せばいいのか、どこで何かを読むべきなのかというヒントです。などなど
皆さんが私を助けてくれることを願っています!
embedded - デコード時間が最小限のビデオ形式
私は、266 Mhz プロセッサと 32 ビット バスと 480x272 画面を備えた組み込みデバイスに取り組んでいます。1024 kbps のビットレートと 24 fps でフルスクリーン ビデオを再生したいと考えています。H263 および H264 よりもサイズが大きいが、デコードが高速なビデオ ファイル形式はありますか。
ありがとう、サニー。
追加した
私はプロセッサ バージョン ARM926EJS を使用しています。Arch は ArmV5、速度は VFP および 16 ビット (565 RGB) 画面で 266 Mhz です。私はすでに最速の YUV から RGB への変換を利用できます。FFMPEG ライブラリを使用してビデオ プレーヤーを作成しました。私が得ている速度は、1248 KBPS の 480x272 H263 ビデオで 17 FPS です。購入できるように、最適化されたデコーダーのリファレンスを教えていただければ幸いです。
ありがとう、サニー。