ICON of RYUUO.COM TradeMark

動画プレーヤー「YuuMo」

会員登録(SSL)
会員専用(SSL)



INFORMATION & ウェブ・ プレーヤー「WebYuumo」

Gstreamer-javaを利用し、ウェブ・ プレーヤー「WebYuumo player」をプログラミングしてみました。この動画を見るためには、windows osならばwindows用GstreamerLibraryを、また、他のosの場合には各osに提供されているGstreamerLibraryを、Installする必要があります。
Install方法については、http://media.ryuuo.com/install.htmlをご覧ください。


For play back movie, install gstreamer library.faq ... !
<table border="0" width="460" cellpadding="0"><tr><td align="center" bgcolor="#000000">

<iframe name="uri" src="http://media.ryuuo.com/BbYuumo?size=ss&bgcolor=000000&movId=bbe400h264" width="460" height="320" scrolling="no" frameborder="0" border="0"></iframe>

</td></tr><tr><td align="center">
<blockquote style="font-size:80%;color:#555555">For play back movie, <a href="http://media.ryuuo.com/install.html">install</a> gstreamer library.<a href="http://media.ryuuo.com/faq.html">faq</a> ... ! <br>
動画を見るためには gstreamer libraryを<a href="http://media.ryuuo.com/install.html">install</a> する必要があります。また、<a href="http://media.ryuuo.com/faq.html">faq</a>もご覧下さい ... ! </blockquote>
</td></tr></table>

また、StreamingFile(現在、flvのみ)のお持ちの方は、面倒な手間もなく、上に記述したhtml文を張り付けるだけでその日に動画が再生されます。青字で表示されている部分はいつでもMediaRyuuoCom Get Urlサービスに申し込めば、メールにてURLが得られます。無料でお試し頂けます。




INFORMATION & 動画プレーヤー「YuuMo」

New Version: YuuMo-0.1.0

動画プレーヤーをプログラミングしてみました。動画の多くのFormat形式には適合していませんが、見る上では支障なく思えます。
本格的にVersionを0.1.0への変更を行う。また、このversionは、localhostの動画ファイルしか取り込めませんが、次期versionではその点を改良していこうと思っています。

製作した所以: 「株価ソフトを作った人は、何か怪しげよ!」、世間一般ではそう思われているらしい。それでひと踏ん張りし、動画プレーヤーを作ってみた。

image



使用方法

格別、説明するべきこと無し。


INSTALL



主に必要なliblary.........

# yum install gnome-libs-* gnome-vfs2-devel libgnomeui-devel


# yum install gstreamer-plugins-base-*

gstreamerのinstallに関しては、http://www.ryuuo.com/moze/SrcOnly?id=100を参照してください。

glib-2.0
gmodule-2.0
gio-2.0
gtk+-2.0
gnome-vfs-2.0
libgnomeui-2.0
gstreamer-0.10
gstreamer-base-0.10
gstreamer-plugins-base-devel


$ rpm -qa | grep gstreamer

gstreamer-python-0.10.16-1.fc11.i586
gstreamer-plugins-base-0.10.25-3.fc11.i586
gstreamer-ffmpeg-0.10.8-1.fc11.i586
gstreamer-0.10.25-1.fc11.i586
gstreamer-plugins-good-0.10.16-4.fc11.i586
gstreamer-tools-0.10.25-1.fc11.i586
gstreamer-plugins-flumpegdemux-0.10.15-6.fc11.i586
PackageKit-gstreamer-plugin-0.4.9-1.fc11.i586
gstreamer-devel-0.10.25-1.fc11.i586
gstreamer-plugins-ugly-0.10.12-2.fc11.i586


になっている。ソースコードからのInstallなので、開発環境のパッケージをInstallしなければならない。c言語なので必要のないものもあるが、アスタリスク(*)を利用しgstreamerは一変にInstallしたほうが面倒でないだろう。ちなみに、fedora 9においてもInstallできる。

その後、

gst-launch -v videotestsrc ! xvimagesink
gst-launch -v videotestsrc ! ximagesink
gst-launch -v videotestsrc ! autovideosink


上記のcommandで、テストパターンが表示されるが、このYuuMoのsink_elementに、上記の三種類すでて働くのだが、一番(最高なのがximagesink)であった。残りはコマ送りのような感じといえば一番理解されるような状態である。個々の環境で異なっているので、まずは、sink_elementを変更して試してもらいたい。


$ tar xfvz yuumo-0.1.0.tar.gz
$ cd yuumo-0.1.0
$ ./configure --prefix=/usr/local
$ make
$ su
password:
# make install


問題が発生しなければ

$ yuumo ----- 起動できると思います。





yuuplayer.c

 === line: 1030 ===
/* set video sink */
yp->priv->video_sink = gst_element_factory_make ("ximagesink", "m_videosink");
//yp->priv->video_sink = gst_element_factory_make ("xvimagesink", "m_videosink");
//yp->priv->video_sink = gst_element_factory_make ("autovideosink", "m_videosink");

上記の // を変えてコンパイルし直すか、青色の部分を変更するか、その後、
コンパイルをし直す。ソースコードで組めば良いのだろうが、どのように組めば
良いのかまだ分からない。



/* set audio sink */
yp->priv->audio_sink = gst_element_factory_make ("alsasink", "m_audiosink");
audio_sinkにもいろいろと有り、音の聞こえない場合には連絡を、または、検索で調べる
かのどちらかでしょう。これも青色の部分を変更することになる。

=================



DownLoad
yuumo-0.1.0.tar.gz
yuumo-0.0.0.1.trial-production.tar.gz
yuumo-0.0.0.trial-production.tar.gz
Go To ... FTP



開発に使用した動画ファイル...「名前を付けて保存」を選択
andes_720x480.mpg...路上ライブ
$ ffmpeg -i andes_720x480.mpg
Input #0, mpeg, from 'andes_720x480.mpg':
  Duration: 00:01:32.41, start: 0.500000, bitrate: 1121 kb/s
  Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 720x480 
     [PAR 200:219 DAR 100:73], 104857 kb/s, 60 tbr, 90k tbn, 60 tbc
  Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16, 64 kb/s

aki_320x240.mpg...日光東照宮
$ ffmpeg -i aki_320x240.mpg
Input #0, mpeg, from 'aki_320x240.mpg':
  Duration: 00:01:58.51, start: 0.500000, bitrate: 282 kb/s
    Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 320x240 
       [PAR 1:1 DAR 4:3], 104857 kb/s, 29.97 tbr,  90k tbn, 29.97 tbc
    Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16, 64 kb/s

aki_720x480.mpg...日光東照宮
$ ffmpeg -i aki_720x480.mpg
Input #0, mpeg, from 'aki_720x480.mpg':
  Duration: 00:01:58.51, start: 0.431867, bitrate: 6271 kb/s
    Stream #0.0[0x1e0]: Video: mpeg2video, yuv420p, 720x480 
       [PAR 8:9 DAR 4:3], 6000 kb/s, 29.97 tbr, 90k tbn, 59.94 tbc
    Stream #0.1[0x80]: Audio: ac3, 48000 Hz, stereo, s16, 192 kb/s

aki_720x380.mpg...日光東照宮
$ ffmpeg -i aki_720x380.mpg
Input #0, mpeg, from 'aki_720x380.mpg':
  Duration: 00:01:58.51, start: 0.500000, bitrate: 761 kb/s
    Stream #0.0[0x1e0]: Video: mpeg1video, yuv420p, 720x380 
       [PAR 134:161 DAR 4824:3059], 104857 kb/s, 
            29.97 tbr, 90k tbn, 29.97 tbc
    Stream #0.1[0x1c0]: Audio: mp2, 48000 Hz, stereo, s16, 64 kb/s



対応しているFormat形式

動画ファイルは、MimeTypeからFormatなど、専門家でなければ理解出来ないような感じも受けるが、サンプル動画の少ないなか、今まで対応できたファイル形式を並べてみた。
対応していない場合には、ffmpegソフトで変換する以外はなさそうだ。

形式(Mime Type)拡張子 --- 可/不可
video/mpegmpg, mpeg, avi, movmpeg1
mpeg2
mpeg4


video/x-msvideo --- --- ---
video/x-jpegmov ---
video/x-divxavidivx5
video/x-xvidmkv, avi ---
video/x-h263flv --- 難有り
video/x-h264avi, mkv, mp4, flv,--- ---





Valid HTML 4.01 Transitional