
Ubuntu日本語フォーラム

ログインしていません。
f0705様、ご回答ありがとうございます。
f0705 による投稿:
1) 以下の手順で試してください
1.1) DVD をマウント
1.2) 端末を起動して mount を実行し、DVD のデバイス名を確認
私の環境では
/dev/scd0 on /media/cdrom0 type iso9660 (ro,noexec,nosuid,nodev,user=username)
と表示されたので /dev/scd0 が DVD の挿入されているデバイスの名前
こちらの環境では
/dev/hda on /media/cdrom0 type udf (ro,nosuid,nodev,user=bass)
でした。
DVDドライブの名前は /dev/hda ですね?
f0705 による投稿:
1.3) 端末から mplayer でデバイス名を指定して再生
mplayer dvd://1 -dvd-device /dev/scd0
(/dev/scd0 の部分は上で確認したもの)
指定したデバイスが間違っている or アクセス権がないと
Playing dvd://1.
Couldn't open DVD device: /dev/dvd
File not found: '1'
Failed to open dvd://1.
の様なメッセージが表示されます。
次のように帰ってきました。
MPlayer 2:1.0~rc1-0ubuntu13.2+medibuntu1 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz (Family: 6, Model: 15, Stepping: 6)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Can't open joystick device /dev/input/js0: No such file or directory
Can't init input joystick
mplayer: could not connect to socket
mplayer: No such file or directory
Failed to open LIRC support. You will not be able to use your remote control.
Playing dvd:///.
There are 2 titles on this DVD.
There are 26 chapters in this DVD title.
There are 1 angles in this DVD title.
audio stream: 0 format: ac3 (stereo) language: ja aid: 128.
number of audio channels on disk: 1.
number of subtitles on disk: 0
MPEG-PS file format detected.
VIDEO: MPEG2 720x480 (aspect 2) 29.970 fps 9800.0 kbps (1225.0 kbyte/s)
xscreensaver_disable: Could not find XScreenSaver window.
GNOME screensaver disabled
It seems there is no Xvideo support for your video card available.
Run 'xvinfo' to verify its Xv support and read DOCS/HTML/en/video.html#xv!
See 'mplayer -vo help' for other (non-xv) video out drivers. Try -vo x11
Error opening/initializing the selected video_out (-vo) device.
Exiting... (End of file)
#9でも述べたように、ジョイスティックの初期化の話が出てきます。
#9と違うのは、マウントされたDVDを読みにいき、タイトル、チャプターなどの情報が読み込まれていることです。
mplayerがDVDを再生しない直接的な要因と思しきことについては、
xscreensaver_disable: Could not find XScreenSaver window.
GNOME screensaver disabled
It seems there is no Xvideo support for your video card available.
Run 'xvinfo' to verify its Xv support and read DOCS/HTML/en/video.html#xv!
See 'mplayer -vo help' for other (non-xv) video out drivers. Try -vo x11
Error opening/initializing the selected video_out (-vo) device.
と述べられています。
そこで、xvinfoを実行しました。結果は以下のとおりです。
X-Video Extension version 2.2
screen #0
no adaptors present
続いて DOCS/HTML/en/video.html を探したのですが、どこにあるかが分かりません。/Documents というディレクトリなら、ホームの中にあるのですが…… /.mplayerの中には、入れ子のディレクトリがありませんし……
f0705 による投稿:
2) libdvdcss2 でググると次のコマンドを実行する必要があるという記述が見つかるので
実行してみてください。
sudo sh /usr/share/doc/libdvdread3/install-css.sh
(上のファイルは libdvdread3 に含まれています)
実行の上、改めて mplayer dvd:/// -dvd-device /dev/hda を実行しましたが、上記と同様のエラーが帰ってきました。
f0705 による投稿:
3) に関しては totem で再生できていることからたぶん違う思いますが、私の
持っている DVD を再生すると libmpeg2-4 (video)と liba52 (audio) が
使われました。(audio は素材によって変わるかも)
仮りに必要な codec がインストールされていなくても mplayer の出力に
その旨が表示されるはず。
これでダメだったら申し訳ありませんが、私にはお手上げです。
当方の環境とmplayerは相性が悪い、と言うしかないのかもしれませんね……
オフライン
DVD に含まれているタイトル数等が表示されているのでドライブは正常に読めているようですね。
本家のフォーラムに同様のエラー
Error opening/initializing the selected video_out (-vo) device.
に関する投稿があります。
.mplayer/gui.conf に
vo_driver = "x11"
を加えたら動くことがあるようです。ただし "x11" でダメな場合もあるようです。
mplayer の FAQを見ると
mplayer -vo help
で表示されるドライバーから正しいドライバーを選び ~/.mplayer/config に
vo = ドライバー名
を加え、さらに(または) ~/.mplayer/gui.conf に
vo_driver = ドライバー名
を加える。
と書いてあります。
もう一息な気がします。
最後の編集者: f0705 (2008-05-17 19:57:18)
オフライン
f0705様、ご回答ありがとうございます。
#26にご紹介したエラーに「Try -vo x11」とあるため、差し当たりドライバーに「x11」を指定してみましたが、依然再生できません。
適切なドライバー名を知る方法はあるのでしょうか?
ちなみに、初期値は「xv」でした。
mplayer -vo help を実行したところ、以下のような一覧は出たものの、単に「可能なドライバの一覧」との説明しかなく、選択基準は何も書かれていません。
MPlayer 2:1.0~rc1-0ubuntu13.2+medibuntu1 (C) 2000-2006 MPlayer Team
CPU: Intel(R) Core(TM)2 CPU 6400 @ 2.13GHz (Family: 6, Model: 15, Stepping: 6)
CPUflags: MMX: 1 MMX2: 1 3DNow: 0 3DNow2: 0 SSE: 1 SSE2: 1
Compiled with runtime CPU detection.
Warning unknown option vo_driver at line 3
Available video output drivers:
xmga Matrox G200/G4x0/G550 overlay in X11 window (using /dev/mga_vid)
mga Matrox G200/G4x0/G550 overlay (/dev/mga_vid)
tdfxfb 3Dfx Banshee/Voodoo3/Voodoo5
3dfx 3dfx (/dev/3dfx)
xv X11/Xv
x11 X11 ( XImage/Shm )
xover General X11 driver for overlay capable video output drivers
gl X11 (OpenGL)
gl2 X11 (OpenGL) - multiple textures version
dga DGA ( Direct Graphic Access V2.0 )
sdl SDL YUV/RGB/BGR renderer (SDL v1.1.7+ only!)
ggi General Graphics Interface (GGI) output
fbdev Framebuffer Device
fbdev2 Framebuffer Device
aa AAlib
caca libcaca
dxr3 DXR3/H+ video out
xvidix X11 (VIDIX)
cvidix console VIDIX
null Null video output
xvmc XVideo Motion Compensation
mpegpes Mpeg-PES to DVB card
yuv4mpeg yuv4mpeg output for mjpegtools
png PNG file
jpeg JPEG file
gif89a animated GIF output
tga Targa output
pnm PPM/PGM/PGMYUV file
md5sum md5sum of each frame
最後の編集者: bass (2008-05-18 11:25:18)
オフライン
ちょっと調べましたが分かりませんでした。すみません。
xmga, mga, tdfxfb, 3dfx 等はビデオカードのメーカーと対応ているので
分かりやすいですが、他は試してみるしかなさそうです。
(mplayer の man ページの VIDEO OUTPUT DRIVERS に一応説明はありますが、
専門用語等が多く、詳しくは分からないと思います)
コマンドラインのオプションは .mplayer 以下の設定ファイルよりも
優先されるので、端末から
mplayer -vo [ドライバー名] dvd:/// -dvd-device /dev/hda
を試して、再生できるドライバーを探して下さい。
fbdev から下のドライバーはたぶん違うので、xmga〜ggi までの 12 個を
試せば良いと思います。
ドライバーは複数指定可能で
mplayer -vo xmga,mga,tdfxfb dvd:/// -dvd-device /dev/hda
の様にカンマで区切ると xmga -> mga -> tdxfb の順に次々と試していって
くれるので 3,4 個まとめて調べると楽です。再生可能なドライバーが含まれて
いればそのまま再生を続けてくれるし、見つからなければ
Error opening/initializing the selected video_out (-vo) device.
で止まります。
----------------------------------------------------------------------
ご存じかもしれませんが端末でカーソルキーの↑、または [Ctrl]+p を押すと、
前に打ち込んだコマンドが表示されます。
オフライン
f0705様、ご回答ありがとうございます。
mplayer -vo [ドライバー名] dvd:/// -dvd-device /dev/hda で試した限りでは、「x11」で再生に成功しました。
ところが、configやgui.confのvo_driverを"x11"に書き換えて mplayer dvd://1 -dvd-device /dev/hda を実行しても、再生出来ません。
オフライン
とりあえず再生できてなによりです。
.mplayer/config でドライバを指定する場合は vo_driver ではなく、vo=[ドライバ名]
とする様です。bass さんの場合は
vo=x11
としてみて下さい。念のため .mplayer/config と .mplayer/gui.conf に加えた
vo_driver の部分は消してから試して下さい。
gui.conf の方は gmplayer(GUI版)の起動時にしか読まれないかも。
オフライン
bassさん
以下の方法でDVDのisoイメージ作成、再生ができましたので試してもらえますか。
端末で
$ sudo umount /dev/scd1
$ readom dev=/dev/scd1 f=output.iso
/dev/scd1はUSB接続のCD/DVDドライブ。bassさんの場合は違うと思いますので変更する。
再生は、
$ totem 'dvd://home/ユーザdir/output.iso'
output.isoは/home/user_name/にあるという前提です。
あるいは、スクリプトtotemiso.shを以下の内容で作成し、~/.gnome2/nautilus-scripts/に
置きます。操作はこのスレッドの#16のとおりです。
あらかじめスクリプトに合わせてHOMEにdvdというディレクトリを作成しisofileを移動しておきます
#!/bin/sh
isofile=$1
totem dvd://home/user_name/dvd/$isofile
私はtotemはtotem-xineを使用しています。totem-gstreamerでは試していません。
以上の方法で市販DVDを問題なく再生できています。
オフライン
marin様、ご回答ありがとうございます。お返事が遅くなって申し訳ございません。
ISOファイルへの変換には成功したのですが、totemでの再生はうまくできませんでした。こちらがGstreamerを使っていることが影響しているのかもしれませんが、JACKがどうしたとかいうエラーが出て、音が出なかったり、問題なく再生できたりと、試した限りでは動作が一定しないのです。何らかの規則性があるかも? と色々試してみたのですが……
ただし、マウントさえすれば、確実に再生できましたので、実用レベルとしてはこれで十分だと思われます。
有難うございました。
他方で、mplayerが巧く使えないのは依然気になります。totemが使えるので、いいと言えばいいのですが、totemはシークの動作にもたつくので……
オフライン
totemはgstreamerエンジンではDVDの再生は不安定ということです。xine再生エンジンを
使用されたほうがいいと思います。MplayerはDVDメニューに対応していないので使いにくいです。
以上です。
オフライン
marin様、xineのtotemをインストールしたところ、そもそもDVDが再生されなくなりました。プラグインがない、とのエラーが出ます。
とりあえずGStreamerのtotemをインストールしなおしましたが、今度はお教えいただいた方法ではISOイメージが作成されなくなりました。次のようなエラーが出ております。
readom: Target '/dev/hda' is not a Number.
Usage: readom [options]
xineをインストール(競合のせいか、これによってGStreamerのtotemは自動的にアンインストールされました)する以前は、ISOイメージの作成は問題なく行えました。
最後の編集者: bass (2008-05-22 05:22:02)
オフライン
私の場合は、g-streamerを用いず、xineエンジンを用いたtotemプレイヤーなら再生できました。
また、g-streamerのtotemをインストールしてもxine-totemはアンインストールされませんでした。
報告まで。
オフライン