2012/07/29

h264のストリーミング再生をできるようにしてみた

・・・
いや、なんかしばらく前に書いたh264のストリーミング再生をできるようにしたんですよ。
Mod-H264-Streaming-Apache-Version2 – h264
やり方はほぼ公式通りですが、moduleの組み込み方をそれっぽくしてみたぐらいででしょうか。
鯖の環境:debian on Hyper-V

sudo apt-get install apache2-threaded-dev
cd ~/
wget http://h264.code-shop.com/download/apache_mod_h264_streaming-2.2.7.tar.gz
tar -zxvf apache_mod_h264_streaming-2.2.7.tar.gz
cd ~/mod_h264_streaming-2.2.7
./configure --with-apxs=`which apxs2`
make
sudo make install

/etc/apache2/mods-available/h264_streaming.loadを↓な感じに
LoadModule h264_streaming_module /usr/lib/apache2/modules/mod_h264_streaming.so

/etc/apache2/mods-available/h264_streaming.confを↓な感じに
<ifmodule h264_streaming_module>
    AddHandler h264-streaming.extensions .mp4
</ifmodule>
sudo a2enmod h264_streaming

apache2ctl -M でh264_streamingがloadされているのを確認


再生環境(以下すべてwindowsで)
Windows Mediaplayer 12
・http/httpsともに再生はできるもののシークはできず。アクセスログを見る限り、smiを探して、その後mp4をダウンロードしているみたい。
VLC
・SSL越しでアクセスできず。SSL証明書を指定してみても何故かダメ。なんで?
・http越しなら再生可能 シークも問題なし
SMplayer
・SSL越しでアクセスできず
・http越しなら再生可能 シークも問題なし
SourceForge.net: SMPlayer: Detail: 3515964 - Youtube doesn't work over httpsではSMplayer0.8で修正と書いてあるけど、駄目。windowsのバイナリがいかんのかな?

#3666 (Open HTTPS stream with win32) – VLC
とかを見る限りはVLC自体の問題で、1.2.0で直ったとか書いてありますが、リリースバージョンではない?ようで、1.1.19の次は2.0.0に飛んでいます。
で、いつ直るのかは不明・・・。
1.1.19では確かに証明書が見つからないというwarningが出ていたのが2.0.2|3ではwarningは出てこないのですが、どちらにしろgnutls error: TLS session: access deniedというエラーが・・・。


また、鯖更新に伴ってvmware→hyper-vにしてみたのですが、ホスト(win)側が動画をエンコードをしているときに仮想鯖がめっぽう遅いという症状が。
・・・vmwareに戻すか・・・
→戻しました。

0 件のコメント:

コメントを投稿