iPhone, プレステ4ネタとか、鋭意更新中!

スポンサーサイト

 

上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。




スポンサーリンク



CentOS7 VLCでマルチキャストストリーミング

 

検証用にVLCでマルチキャストストリーミング環境をつくってみた。

忘れないうちにメモメモ


CentOS7 で

・VLCのインストール

rpmパッケージを拾って
wget http://apt.sw.be/redhat/el7/en/x86_64/buildtools/RPMS/rpm-macros-rpmforge-0-6.el7.rfb.noarch.rpm

rpm install
rpm -ivh rpm-macros-rpmforge-0-6.el7.rfb.noarch.rpm

一般ユーザでしかVLCは起動できないので、あらかじめWebcamのつながったvideo0のパーミッションを変えておく
rootで
chmod o+rw /dev/video0


su - user
一般ユーザーで実行。Webカメラでストリーミングする場合
cvlc -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=mp2v,vb=0,scale=0,acodec=mpga,ab=128,channel=2,samplerate=44100}:rtp{dst=239.255.1.1,port=5004,mux=ts,ttl=9}'


ファイルをストリーミングする場合
cvlc -vvv -L /home/user/playlist.m3u --sout '#transcode{vcodec=mp2v,vb=800,acodec=mpga}:rtp{dst=239.255.1.1,port=5004,mux=ts,ttl=9}' --loop

playlist.m3u
# playlist
/home/user/Wildlife.mp4
/home/user/test.mp4

上記コマンドでは、239.255.1.1、port:5004でストリーミングを流しています。

クライアントのPCで上記アドレスとポートで再生できました。


マルチキャストでなく、httpで流す場合
マルチキャストはルータの設定でRPランデブーポイントやらマルチキャストルーティングやら必要でめんどーなときはこちら
vlc -I dummy -vvv v4l2:///dev/video0 --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128}:standard{access=http,mux=ogg,dst=<サーバIP>:8080}'

クライアントのVLCで、http://<サーバIP>:8080/を開くと見れましたよ。
スポンサーサイト




スポンサーリンク



コメント
コメントの投稿
【Font & Icon】
管理者にだけ表示を許可する
サイト内検索
 
プロフィール

nightedge

Author:nightedge
おもしろいことないかな
Macとか好きです、たまにゲームやったり
勤め人はつれーよ。
コメント歓迎!

最近の記事
カテゴリー
最近のコメント
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。