HTML5、Theora、およびすべてすべて...(練習)

ここではHTML5、Theora、ビデオタグに関する多くの記事を見ましたが、大部分は理論を中心に展開しています。 最近、私のサイトMJV-ART.ORG-Anime WallpaperでJV-Videoセクションを開きました。これは、HTML5 / Theoraに基づくアニメテーマのala Youtubeをホストする小さなビデオです。 実際に、今私は発生した問題についてお話したいと思います。



ブラウザ



メインのブラウザーはHTML5とTheoraをサポートしているように見えますが、通常はかなりの曲率を持っています。 最も普通のブラウザはまだFireFoxですが、十分な不具合や奇妙な点もあるので、始めましょう。



Firefox






クロム


WindowsのChrome3ではすべて問題ありません。いずれの場合も問題は見つかりませんでしたが、あまりテストしませんでした。 主な不満はすべて、4つの支社のChromiumに対するものであり、現在はすべての主要なOSに存在しています。





サファリ


Theora はQuickTimeプラグインをインストールした後にのみ有効になりますが、その後はすべてが完全に機能し、Theoraは組み込まれていませんが、最も問題のないブラウザです。 フルスクリーンは存在せず、いつものようにJSに役立ちます。



オペラ


一方、すべての安定バージョンではビデオタグは表示されませんが、アルファバージョン0.50_pre6177(Linux)より前では既にビデオが再生されますが、問題があります。





QtWebkit


LinuxのPhononeにGstreamerが含まれている場合、QtWebkitに基づくブラウザーはオーディオを(ビデオなしで)不十分に再生できます。



Gtkwebkit


誰かが共有できるかどうかを確認しませんでした! とても興味深い。



コーディング



私はあまり遠くに行かず、ffmpeg2theoraを使用しました。 かなり長い実験の結果、YouTubeよりffmpeg2theora --speedlevel 0 --optimize -S 0 -v 6 -a 3 -x 480 -H 44100



ない品質をffmpeg2theora --speedlevel 0 --optimize -S 0 -v 6 -a 3 -x 480 -H 44100



最適なエンコードパラメーターを見つけました: ffmpeg2theora --speedlevel 0 --optimize -S 0 -v 6 -a 3 -x 480 -H 44100





コーディングの目的で、Gstreamerを使用することもできますが、将来このような実験を実行する予定です。

それで、これの問題は何でしたか:





Webサーバー。



判明したように、すべての束が通常、視聴用のビデオを提供できるわけではありません。 最初はlighttpd-scgi-python / Pylonsを使用しましたが、ビデオはほとんど再生されませんでした(ジャーク、アーティファクトなどがありました)。その結果、すべての静的ファイルを別のドメインに配置し、lighttpdから直接アクセスを実装しました。 ここでは、Lighttpd(Youtubeも使用)を使用して、すべてが必要に応じて直接判明しました。 さらに、ogtp、oga、oggがlighttpdのMIMEタイプではない可能性がまだあります。それらをそこに追加する必要があります。



私は何も忘れていないようです:)そして、この記事がHTML5-video / Theoraの現在の問題をナビゲートするのに役立つことを願っています。



All Articles