問題タブ [video-encoding]
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.
windows - Windows でも Mac でも同じように動作するハードウェアを含むプロジェクトを開発する必要があります。今後の行方は?
私が取ることができる最善のアプローチ(痛みを伴わずに読む)は何ですか?主に、アプリケーションはウェブカメラのビデオとマイクの録音をディスクに記録し、ffmpeg (または同様のもの) を使用してビデオを圧縮する必要があります。
そのため、ハードウェアが関与し、エンコードのために別のプロセスを実行しています。
Adobe AIR を真剣に検討していましたが、Adobe のサイトで、ffmpeg を使用してビデオをエンコードする場合に問題となる可能性のある他のアプリケーションを実行する権限がないことを読みました。
video - ビデオフォーマットを変換する
xbox 360は特定のビデオ/オーディオコーデックのみをサポートしているため、ディレクトリを検索し、ディレクトリにドロップされたときにファイルを特定の形式に変換するユーティリティを作成したいと思います。
場合によっては、コンテナ形式(つまり、mkvをwmvまたはaviに変換する)のみを変換する必要があり、場合によっては、実際のムービーを変換する必要があります。
もちろん、実際の変換を行うコードは書きたくないので、オープンソースプロジェクト、またはこれを効率的に実行して自動化された方法で使用できる無料のライブラリやイベントコマンドラインツールがあるかどうか疑問に思っています。
ffmpeg - トランスコードせずに、大きなファイルから1分のクリップをスプライスできますか?
大きなビデオファイルをさまざまな形式(avi、mp4、mkv、flv)でアップロードできるサイトがあります。アップロードされた大きなファイルから1分間の「サンプル」を生成する必要があります。サンプルは、元のファイルと同じ形式、同じフレームサイズ、ビットレートである必要があります。ファイルの一部を新しいファイルに単純に切り取る方法はありますか?できればffmpeg(またはffmpegが不可能な場合は他のツール)で。
web-services - ビデオエンコーディングサービス
ユーザーがさまざまな形式のさまざまなビデオファイルをアップロードし、それらをクリーンアップして、専用のコンテンツハンドラーに配信するためにコーシャにすることができるようにする必要があります。
オンサイトでffmpegを試しましたが、h.264に関していくつかの重大な欠陥があります。
次に、非常に優れたインターフェイスであるapiを備えたflixcloud.comを試しましたが、ビデオのフレームレートが正しく提供されないことを除けば、完璧なソリューションのように見えました。
先に進むと、Ankoder.comを試してみましたが、動作しますが、残念ながら、APIはやや混乱していて、コーディングが難しいという癖があります。
他にどのようなサービスがありますか、ビデオトランスコーディングサービスを使用した人からの回答のみを受け入れます。
更新: http://www.encoding.com/を見始めたばかりです-興味深いようです。
c# - モバイル向けリアルタイム動画エンコーディング
リアルタイムのビデオ再エンコードを行う良い方法を知っている人はいますか (ターゲット形式は 3GP s263 AMR ナローバンドと MP4 mp4v mp4a ですが、もちろん同時にではありません。入力ファイルは WMV ですが、より多くの入力形式がサポートされています。より良い)?
現在、ffmpeg コマンドラインを呼び出す C# サービスを使用して非同期処理を行っていますが、同期要求に対してそれを行うという考えは、ユーザーが再生を開始する前にかなりの時間を待たなければならないため、少し最適ではありません (ただし、それが最良のシナリオが私に知らせてくれ、私はそれを受け入れると思います)。
ファイルの提供と保存を同時に行うことができれば (将来の要求のために保存できるように) 素晴らしいことですが、それができなくても大惨事にはなりません。
補足として、ストリーミング ソリューションをサポートするデバイスが少ないため、ストリーミング ソリューションは避けたいと思います。
アップデート
私が到達した場所を最新の状態に保つために、現在、exeではなくFFmpegのDLLを直接呼び出すラッパーを作成するというアイデアをいじっています。取得できるかもしれないと考え始めています私がその方法を求めている機能(すべてが完了するのではなく、徐々にデータをキャッチすることで、十分にリアルタイムに近づくことができます)。
これが機能するかどうかまだ試しており、その方法の良いサンプルを見つけようとしています (C# ではなく C で記述されている場合でも、DLL とのインターフェイス方法が示されます)。
video - コマンドラインでffmpegを使用してビデオをつなぎ合わせる
ffmpeg(または別のCLI)を使用して2つ(またはそれ以上)のビデオをつなぎ合わせる方法を知っている人はいますか?これは、すべてのビデオが同じ形式であり、使用されているビデオ形式がロスレススティッチング(トランスコードなし、エンドツーエンドスティッチングのみ)を可能にすることを前提としています。
scripting - BMP + WAV をビデオ (XviD) に変換するスクリプト可能なユーティリティ?
一連の BMP と WAV ファイルをビデオに変換するためのスクリプト可能なユーティリティを探しています。XviD が出力形式である必要があります。できればLinux(Ubuntu)で動作させたいです。この方法で 36 本のビデオを作成する必要があるため、コマンド ライン ユーティリティは素晴らしいでしょう。(bash
または [お気に入りのスクリプト言語をここに挿入]) スクリプトは、これに最適です。(ビデオのさまざまなサイズをいじる必要もありますが、他のプログラムを使用してサイズを変更できます。)
VirtualDub (Windows XP 用) をいじってみましたが、これらのニーズを満たしていないようです。でも、私は間違っているかもしれません。例へのポインタは素晴らしいでしょう。
とも遊んでいffmpeg
ます。法案に完全に適合しているように見えますが、BMP をビデオにまとめることはできないようです。これが私が試していることです:
そして、これがそれが言っていることです:
これに関するメーリングリストの投稿を見たことがありますが、提案されていることはここではうまくいかないようです。
アップデート
複数のステップを含む更新されたスクリプトを次に示します。
更新 2
私が最終的に仕事に就いた理由については、私の回答をご覧ください。
iphone - 画像の配列をムービー ファイルにエンコードしますか? (iPhone)
私のアプリはタイムラプス写真を撮り、それに合わせて音声も録音します。問題は、それを .mov/.mpeg ファイルに変換する方法がまったくわからないことです (このタイプの iPhone 開発は初めてです)。FFMPEG についていくつか聞いたことがありますが、このライセンスは iPhone アプリの一般配布をカバーしていないようです。誰にも提案はありますか?
ffmpeg - サーバー側のビデオミキシング
mpeg2でエンコードされた一連のビデオファイルがあり(このエンコードを変更できます)、flash flvでムービーを作成する必要があります(これは要件であり、そのエンコードを変更することはできません)。
1つの宛先ムービーは、さまざまなソースビデオファイルのコンパイルです。
目的の映画を定義するプレイリストがあります。例えば:
ビデオファイルはファイルの名前、位置はファイルを開始するタイミング(マスタータイムライン内)、オフセットはビデオファイル内のオフセット、長さは再生するビデオの長さです。数値は秒(2倍)です。
これにより、次のような結果になります(最終的な映画のタイムライン)。
ビデオが重なる場合、追加される最後のビデオが最後のビデオをオーバーライドし、オーディオをミキシングする必要があります。
結果のビデオトラックは次のようになります。
結果のオーディオは次のようになります。
ここで、1または2はミックスされたオーディオトラックの数です。
最大3つのオーディオトラックを含めることができます。
プレイリストを入力として取得し、flvファイルを生成するプログラムを作成する必要があります。私はどんな解決策にもオープンです(無料/オープンソースでなければなりません)。
それを実行できる既存のツールが最も簡単ですが、私は何も見つかりませんでした。自分で解決策を作ることに関しては、ffmpegしか見つかりませんでした。それを使って基本的なことを行うことができましたが、ドキュメントがひどく不足しています。
どの言語でもかまいません。超高速である必要はありません(1時間の映画を作成するのに30分かかる場合は問題ありません)。
このソリューションは、opensolarisベースのx64サーバーで実行されます。Linuxを使用する必要がある場合は、これも機能します。しかし、Windowsは問題外です。