問題タブ [ogg-theora]
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.
internet-explorer-8 - HTML5 ビデオで IE8 と Safari で単一の ogv ファイルを再生するには?
HTML5 ビデオで IE8 と Safari で単一の ogv ファイルを再生するには? IE と Safari が Ogg Theora をサポートしていないことは知っていましたが、それには要件があります。
私への提案はありますか?
ありがとう
ubuntu - マルチコアtheoraエンコーディング
アップロードしたビデオをMP4とOGVに変換しますが、プロセスを高速化しようとすると、壁にぶつかりました。ボトルネックはOGVエンコーディングであることがわかりました。350mbのAVIをMP4に変換するのに5分かかる場合がありますが、同じファイルをOGVに変換するのに約25〜30分かかります。
avconvはマルチスレッド/マルチコアをサポートしていますが、libtheoraはサポートしていないようですが、複数のコアをエンコードする方法はありますか?パッチについて話し合っている古いメールグループを見つけましたが、それについて他に多くを見つけることができません。
それで。マルチコアセオラ処理は可能ですか?それを行うには何を使用すればよいですか?
参考のために:
ffmpeg - MacOSX (ffmpeg) に libtheora をインストールする方法
私のffmpegバージョンには「libtheora」コーデックがありません。このバージョンの「libtheora」をダウンロードして動作させました。http://www.theora.org/downloads/ 問題は、zip ファイルを解凍した後、インストール方法がわからないことです。README ファイルには多くの詳細が記載されていません。makeを実行するだけですか?これを以前にやった人はいますか?
ffmpeg - Mac での HTML5 ビデオ OGV 変換
Quicktime または Screenflow でスクリーンキャストを録画してから、Web で使用するために .ogv に変換しようとすると、次のエラーが何度も発生します。
結果のtest.ogv
ファイルは VLC で再生されません。ffmpeg
movをmp4に正常に変換するために使用できます。サポートする特定のオーディオ タイプのみがありffmpeg2theora
ますか? ffmpeg2theora バージョン 0.29
より多くの出力:
video - 一連の画像とオーディオ ファイルから同期オーディオを使用して可変フレームレート ビデオを生成する方法は?
モーション アクティベート カメラを使用して一連の画像をキャプチャしました。現在、それらを少し処理しています。各画像は PNM/PBM ファイルとして保存されていますが、簡単に PNG に戻すことができます。それぞれが最初に作成されたときのUNIXタイムスタンプがあります。また、同じ期間に録音された音声ファイル (開始時刻がわかります) もあります。
これらの画像から VLC で再生できるロスレス ビデオを作成する方法はありますか? 理想的には、オーディオを同期させたいと思います。
linux - Linux で libtheora とリンクできない
リンカーコマンドに追加するだけですが、-ltheora
それでもリンカーエラーが発生undefined reference to th_info_init
し、ライブラリがインストールされます。
multithreading - エミュレートされたubuntuでtheoraを使用してエンコードすると、2つのスレッドが1つよりも遅くなるのはなぜですか?
マルチスレッドvorbis エンコーディングを使用しようとしていましたが、virtualbox でエミュレートされた ubuntu を使用すると、1 スレッドではなく 2 スレッドを使用しようとすると、マルチスレッド テストが実際には遅くなるようです。この質問で。私のハードウェアは 2 つのコアを備えた Intel i7 で、2 つの CPU 用に VirtualBox を構成しました。結果が期待どおりにならないのはなぜですか? マルチスレッドの方がエンコードが速いと思いますが、はるかに遅くなります。
ホスト OS (Win 8.1) の CPU-Z は、ハードウェアについて次のように報告します。
テスト 2
より大きなオーディオ ファイル (ビデオは静的 png から作成された単なるダミー ビデオ) でテストすると、違いはそれほど大きくありません (?)。
テスト 2 (ビデオのみ)
ビデオのみをテストすると、スレッド数を使用してスピードアップを再現できました。
c++ - SDL 2.0.4 (Theora) でビデオを再生する
私が使用している: UBUNTU 14.04 + SDL 2.0.4 + Code::Blocks 13.12 - ( C++ ) - libtheora.a (v.1.1.1)にリンク
TARGET: SDL2 アプリケーションで Ogg Theora ビデオを再生(デコード)できること。
ffmpeg ライブラリを使用できます。しかし、彼らは MPEG を使用しているため、ライセンスの問題があります...など...そこで、 「特許を取得していない」ため、 http:
//www.theora.org から Ogg Theora ライブラリを選択しました。(彼らはシンプルで非常に寛容なライセンスを持っており、「独自の」コーデックは使用されていません)。
私は Web で、C++ での非常に単純なSDL2 + Ogg Theora ビデオ再生の例を検索してきました。オーディオをデコードする必要はなく、私の場合はビデオのみで、SDL2 に送信します (おそらくテクスチャに?...)。しかし、関連するものは見つかりませんでした。「乱雑な」コードしか見つかりませんでしたが、それでも機能しませんでした。
誰でもコード スニペットを共有できますか (解決策 / ヒント / その他のアイデア)?...
これまでのコード...
(このテストでは、「theoraplay.h」を使用しています -- https://icculus.org/theoraplay -- 現時点では)
linux - 期間を理解 (および再エンコード) し、.ogv ファイルをシークしますか?
Ubuntu 11.04 で recordMyDesktop v0.3.8.1 を使用し.ogv
て、セッションをキャプチャします。完了したら.ogv
、VLC メディア プレーヤー 1.1.9 The Luggage を開きます。これは次のようになります。
...特に、長さはありません-さらに、シークは恐ろしいです。
さて、これを古いソフトウェアなどのせいにするかもしれませんが、その後、ダウンロードします
...そしてそれを同じバージョンのVLCで開きます-そして見よ:
...そのファイルの長さはVLCによって認識されます。さらに、シークは比較的うまく機能します。
したがって、次を使用してこれら2つのファイルを比較しようとしますoggz-info
。
...そして、私が気付くことができる唯一のことは次のとおり./out.ogv
です。スケルトンがありますが、オーディオはありません。./elephantsdream_teaser.ogv
スケルトンはありませんが、オーディオ トラックがあります。ここではオーディオが主な違いだとは思いません.オーディオでrecordmydesktop
s を撮影しましたが、動作は同じです-また、 を使用してこれらのビデオからスケルトンを削除しましたがoggCat
、VLC の改善はありません.
( Ogg メディアのサーバーの構成 - HTTP | MDN ):
Ogg 形式は、メディアの長さをカプセル化していません
(ファイル全体をダウンロードせずに s3 から ogg トラックの長さを取得する):
[長さを取得] する方法は、HTTP レンジ リクエストを使用してファイルの末尾を取得し、最後の Ogg ページを見つけて、そこからタイムスタンプを抽出することです。
ビデオ ストリームは、I フレーム (フル ピクチャ) と P フレーム (先頭の I フレームへのデルタ ピクチャ) で構成されます。
( Thundering Herd: Ogg 動画のキーフレームにインデックスを付けて高速シークを行う)
Ogg/Theora ビデオをターゲット タイムにシークする場合、ターゲットの Theora ビデオ フレームを見つけるために、ファイルに対して二分検索を実行する必要があります。キーフレームがどこにあるかが事前にわかっていれば、その必要はありません。二分探索を行う
out.ogv
したがって、VLC でのパフォーマンスに関して、 fromrecordmydesktop
との違いはelephantsdream_teaser.ogv
、キーフレームに関係しているに違いありません。だから私の質問は:
- キーフレームの存在と量に関して、これら 2 つのファイルの違いを調べるには、どのようなツールを使用できますか?
- VLCで同じように動作するバージョンに変換するために、どのようなツールを使用できますか
out.ogv
(期間を表示し、妥当なシーク時間を使用)elephantsdream_teaser.ogv
-できれば、損失の多い再エンコードなしで?