問題タブ [transcode]
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.
java - プログラムでビデオを FLV に変換する
私は現在、ユーザーが任意の形式 (.avi、.mov など) でアップロードしたビデオを受け入れ、Flash ベースのプレーヤーで再生するためにそれらを flv に変換する必要がある Web アプリケーションに取り組んでいます。
このサイトは OpenCms ベースであるため、最適なソリューションは OpenCms 用の既製のプラグインで、バックグラウンドでトランスコード操作を実行して動画をアップロードおよび再生できるようにすることですが、トランスコードを実行するための Java クラスのセットだけでも十分です。アップロードフォームと再生部分を自作できました。
java - SVG から PNG へのトランスコード時に空の画像を取得する
SVG イメージを生成し、Apache Batik を使用して PNG にトランスコードしようとしています。しかし、空の画像になってしまい、その理由がわかりません。
SVGDomImplementation のドキュメントをトランスコーディングのベースとして使用します (SVG をディスクに書き込んで再度読み込むのを避けるため)。次に例を示します。
私の問題は、結果の画像が空で、その理由がわからないことです。ヒントはありますか?
c++ - Xerces プログラムの 1 行のエラー
次のアプリケーションでは、最初の行でアクセス違反が発生します。これは何ですか?
[編集] 次のコードでは XMLFormatTarget 行で例外が発生しますが、文字列を "C:/test.xml" から "test.xml" に変更すると問題なく動作します。
video - ビデオのオーディオで ffmpeg を使用する
ffmpeg を使用して、あるビデオ形式を別のビデオ形式に変換しています。
"ffmpeg -ac 1 -i vid1.mp4 -sameq vid1.avi"
そして、私はエラーが発生しています:
「mp2 では 6 チャンネルのエンコードは許可されていません」
これで、これが何を意味するのか理解できました。サウンドのトランスコーディングをオフにすると (「-an」オプションを使用)、トランスコーディングは正常に機能します。これを回避し、サウンドを保持するにはどうすればよいですか?
詳しくは
入力ファイル:
ストリーム 0 コーデックのフレーム レートがコンテナのフレーム レートと異なるようです: 47.95 (5000000/104271) -> 23.98 (24000/1001) 入力 #0、mov、mp4、m4a、3gp、3g2、mj2、「vid1.mp4」から: : 00:02:03.24、開始: 0.000000、ビットレート: 8236 kb/s ストリーム #0.0(und): ビデオ: h264、yuv420p、1920x816、23.98 tbr、23.98 tbn、47.95 tbc ストリーム #0.1(und): オーディオ: aac 、48000 Hz、5.1、s16 少なくとも 1 つの出力ファイルを指定する必要があります
flash - 複数の RTMP ストリームのリアルタイム トランスコーディング
ライブストリーミングやストリーミング製品の販売を行っている多くの企業と話をした後、私は非常にイライラしています.誰かが私を正しい方向に導いてくれることを願っています.
これが私の問題です:
フラッシュ メディア エンコーダーを介してスポーツ イベントをインターネットに生放送しています。イベントの場所では、ほとんどの場合、アップストリームはわずか 2 メガビットです。そのため、現時点では約 1 メガビット レートでストリーミングしています。ただし、モバイル デバイス用のストリームと、高速インターネットを使用しないユーザー用のストリームも必要です。したがって、より低いビットレートでさらに 2 つのストリームが必要ですが、これを 2mbit で取得することはできません。 (またはそれ以上) 低ビットレート ストリーム。1 日にさまざまな場所で 7 つのイベントが発生する場合があるため、ソリューションはスケーラブルである必要があります。したがって、7 つの入力ストリームが存在する可能性があります。ネットでハードウェア トランスコーダを検索しましたが、安定したソリューションが見つかりませんでした。また、ffmpeg を使用したトランスコーディングもテストしました。
- この問題のハードウェアまたはソフトウェアの解決策を知っている人はいますか?
- クラウド上の ffmpeg または他のツール (Amazon ec2 など) を使用して、そのような独自のことをした人はいますか?
ありがとう!1月
http - http 経由のオンザフライ ビデオ ストリーミング?
さまざまなプラットフォームのユーザーにビデオ ファイルを提供するアプリケーションを構築しています。そのため、さまざまな形式にトランスコードする必要があるビデオ ファイルを提供するサーバーをセットアップする機能が必要です。基本的に、TVersity が提供する機能を再現したいと考えています。
理想的なソリューションは、http 経由でビデオ ストリームにアクセスし、呼び出しで何らかのトランスコーディング パラメータを指定できるようにすることです。
誰にも良いアイデアはありますか?
ありがとう!
クリス
flash - 動画配信 Web アプリケーションの構築を検討中
ユーザーが映画ファイルをアップロードできるアプリケーションを構築し、ユーザーが映画に関する情報 (あらすじ、タイトルなど) を入力できるようにして、後でサーバーから視聴できるようにしたいと考えています。時間。すべての意図と目的で、YouTube のクローンとほぼ同じです。
ただし、視聴する映画を提供する際に問題が発生しています。私は、ユーザーがさまざまなプラットフォームで映画を視聴できるようにしたいと考えています。これには、一般的なすべてのブラウザー、iOS デバイス、Android デバイス (および将来的には GoogleTV) での Web が含まれます。
私は当初、ユーザーが必要なファイル形式をアップロードし、そのファイルを保存してから、ffmpeg (または同様のもの) を使用してオンザフライでトランスコードし、要求しているデバイスに提供することを計画していました。帯域幅を節約する必要がある場合は、より小さいサイズにトランスコードできるため、これは便利です。残念ながら、これを行って Web ブラウザでムービーを表示する方法を見つけるのに苦労しています。
私はVLCを試してみました。RTSP 経由でビデオをオンデマンドでストリーミングすることはできますが、(私が理解しているように) HTML5 ビデオ タグと Flash の両方が RTSP ストリームを受け入れません。オンザフライでトランスコードされたビデオを HTTP 経由でストリーミングする方法を見つけることができませんでした。これは、オプションを Windows Media Player または QuickTime の埋め込みに制限しているように見えます。FFMpeg を使用した FFServer にも同じ問題があります。RTSP ストリームは作成できますが、HTTP ストリームは作成できません。
では、ビデオをオンデマンドでトランスコードし、HTML5 または Flash を含む Web ブラウザーにストリーミングする方法について、何か考えがある人はいますか?
ありがとう!
クリス
scripting - 部分的なサウンド トラックを含む AVI ファイルを結合する
サウンド トラックがビデオ トラックよりかなり短い 2 つの AVI ファイルをマージする必要があります。transcode
またはのいずれかでマージするとmencoder
、サウンドとビデオが「独立して」マージされるため、すべてのオーディオが接着され、すべての無音も接着されて最後に配置される AVI ファイルが生成され、膨大な損失が発生します。オーディオとビデオの同期。これらのファイルをマージして、ファイルの境界がそのまま残り、サウンドが適切なビデオ フレームに添付されるようにする方法はありますか? Linux コマンドライン ソリューションが必要です。
編集:これが私が使用しているコードです:
flv - RTSP ストリームから FLV へのトランスコード後のライブ ビデオのタイムスタンプ
IP カメラから RTSP ストリームにアクセスでき、RTSP パケットのヘッダーにビデオのタイムスタンプが含まれています。
Web 上でビデオを再生する目的で VLC を使用してビデオ ストリームを FLV にトランスコードする場合、トランスコード プロセスでタイムスタンプ情報が失われると想定しても問題ありませんか?
もしそうなら、これを回避する方法はありますか?
audio - ffmpegオーディオの問題を伴うwebmへのトランスコーディング
過去数日間、ロスレスの.movビデオ(オーディオトラックを含む)を.webm形式にしようとしています。
ビデオとオーディオに関するいくつかの情報は、fpsが30であるということです。また、オーディオトラックには、音楽を聴き始める前に約3〜5秒の無音/空白のオーディオがあります。
私の問題は、webmへのトランスコーディング中に、この空白のオーディオが削除されることです。これは、ビデオを再生すると、オーディオがすぐに開始されるためです。また、ビデオではすぐに約4秒にジャンプすることにも気づきました。 。ブラウザで再生すると、タイムラインのその瞬間にジャンプします。最初までスクラブしようとすると、ビデオは終了します。
私は何かを理解しました。
- これは単なるWebMの問題です。これはogvまたはmp4では発生しません
- これは、オーディオトラックの先頭で空白のオーディオである場合にのみ発生します。
私はlibvpxおよびlibvorbisライブラリでffmpegを使用しており、基本的なコマンドラインセットアップのみを行っています。