VLC って、元々 Video LAN Client の略だったのでしょうけれど、
最近は、サーバ機能もあるんですね。
VLC media player をストリーミングのサーバにした時に、マルチ
キャストのパケットの大きさを大きくしたいのですが、どうすれば
良いでしょうか。単純に走らせると 1316 バイトくらいでガンガン
送信します。どうせなら、64K くらいでガンガン流して欲しい(フ
ラグメント化されるとしても)所なんですけれど。
ドキュメントを読む限りは、サイズのオプションが見当たりません。
元のデータは、MPEG4 (H.264) ですが、元データによってメッセー
ジ・サイズは変ってきますか。
\\ 新城 靖 (しんじょう やすし) \\
\\ 筑波大学 電子・情報 \\
In article <YAS.08Au...@kirk.is.tsukuba.ac.jp>, y...@is.tsukuba.ac.jp (Yasushi Shinjo) writes
> VLC media player をストリーミングのサーバにした時に、マルチ
> キャストのパケットの大きさを大きくしたいのですが、どうすれば
> 良いでしょうか。単純に走らせると 1316 バイトくらいでガンガン
> 送信します。どうせなら、64K くらいでガンガン流して欲しい(フ
> ラグメント化されるとしても)所なんですけれど。
MTUの方で切られているんじゃないかなぁ。
> ドキュメントを読む限りは、サイズのオプションが見当たりません。
たぶん、ソースをいじるしかないかと。
---
Shinji KONO @ Information Engineering, University of the Ryukyus
河野真治 @ 琉球大学工学部情報工学科
In article <3993752...@rananim.ie.u-ryukyu.ac.jp>
ko...@ie.u-ryukyu.ac.jp (Shinji KONO) writes:
> > ドキュメントを読む限りは、サイズのオプションが見当たりません。
> たぶん、ソースをいじるしかないかと。
ソース、見てみましたが、GET_MTU という定数も出てくるし、MTU
を見て、それで切っているみたい。
VLC は、Linux で strace したら、clone() 使っていて、-f でな
いと追えませんでした。
VLC は、いろいろな OS で動くし、移植性という意味でもけっこう
頑張ってますね。Flash Video って、表示できるような気もします
が、ストリーミングで流そうとするとエラーになりますね。
main: cannot add this stream
main: cannot create packetizer output (mp3)
main: cannot add this stream
main: cannot create packetizer output (FLV1)
いろいろ packetizer があって、その対応状況によってはうまく行
かないのね。自分で packetizer 書ければ MTU 関係なく大きくで
きるのかもしれないけれど、今はそこまでやってもしようがないなあ。