トップページ⇒linux
983コメント416KB

DVD再生ソフトウェア

■ このスレッドは過去ログ倉庫に格納されています
0001xmovieユーザNGNG

語れ。
0381login:Penguin02/05/02 16:18ID:95TwT1ag
>>377
コマ落ちするのはDVDドライブのDMAが
有効になっていないんじゃないか?
038235802/05/02 22:12ID:OYEhAdsj
>373

locate png.h
/usr/include/png.h
/usr/local/include/libpng12/png.h

locate libpng.so
/usr/lib/libpng.so
/usr/lib/libpng.so.2
/usr/lib/libpng.so.2.1.0.6
/usr/local/lib/libpng.so
/usr/local/lib/libpng.so.3
/usr/local/lib/libpng.so.3.1.2.2

となっております。

ちなみに、glibcのバージョンは、2.2.3です。

0383login:Penguin02/05/03 01:40ID:JFHgaL4O
377,378,379,381 さん ありがとうございます。
DMAは、ONです。CPUの使用率もそんなに高くないので、XV かもしれません。
//
Display is not using Xinerama.
configfile: error - tried to update non-string type 0 (key video.logo_file, value /usr/local/share/xine/skins/xine_logo.zyuy2)
video_out_xv: using Xv port 60 from adaptor NV04 Video Overlay for hardware colorspace conversion and scaling.

Warning! Synchoronized X activated - this is way slow....

//////

って 最後のが怪しそうですね。といって解決方法が見付からないけど。

0384login:Penguin02/05/08 02:53ID:S58HynCe
Red Hat 7.3 には xine が標準で入ってるそうな。
http://pc.2ch.net/test/read.cgi/linux/1020779634/8n
0385login:Penguin02/05/09 01:54ID:PGqMbi4w
映画のDVDを、DVD-RAMあるいはDVD−Rにコピーしたいのです。
できれば内容を解釈せずに、バーべタイムコピー(ビットの列として
等価)したいのですが、何かよいツールとお勧めのドライブを
ご存知ありませんか?
0386login:Penguin02/05/09 01:57ID:iWdABsHj
WindowsっていうOSがあるんですけど、その上で動くSmartRi(以下略)


俺にも教えてYO!
0387login:Penguin02/05/09 02:10ID:hZ5makai
Linux Review: GNU/Linux DVD Player Review
http://linuxjournal.com/article.php?sid=5644
0388 02/05/14 23:28ID:wBGtumMG
redhat7.3でxine0.9.9とd5d使ってるんですけど、DVDの字幕がぼやけるんですけど
こんな症状の人いる??
DVDの字幕ってXのフォントつかってるんだっけ??
0389login:Penguin02/05/15 01:21ID:4cCMU0J5
>>388
同じ症状かどうかわからないけど字幕が灰色でモコモコ?したり
馬鹿でかくなったり安定しない。0.9.8から0.9.9にあげたらそうなった。
原因不明。
0390login:Penguin02/05/15 16:55ID:LpqqDCjR
>>388,389
0.9.10cvs に d4d と d5d の両方が入ったものを使ってますが快適です。
0391℃素人 02/05/16 17:01ID:VrkhZWiy
xineのリージョン設定のオプションって何??
コンパイルの時に入れるの??
0392login:Penguin02/05/19 04:08ID:CLFUiark
うちのPCはRH7.3だとXineもOgleもDVD再生時に映像が頻繁に瞬断されて音声もブツブツ途切れてしまう。
RH7.2だと問題なかったのにぃ。何が問題なんだろ。
0393login:Penguin02/05/19 11:19ID:5QWCo99G
RH7.3 が駄目だから。以上。
0394login:Penguin02/05/20 03:57ID:GxJs/LYD
映画のDVDを暗号を解読する必要はなくて、単純にそのままビットの列として
DVD-Rにコピーする(そのまんまコピー)ツールをしらないかい?
0395login:Penguin02/05/20 04:23ID:Um/FyUXB
>>394
ハードだがデュプリケータで出来るかもよ
0396login:Penguin02/05/27 08:01ID:ErAuNtfE
xine,コマ落ちひでえな。
gnomeだとまあまあだったけど、kdeでみると見てらんねー
って感じだった。
0397login:Penguin02/05/27 22:09ID:KTe/w974
xine 0.9.10 age
0398login:Penguin02/05/28 22:55ID:eY8dL6xr
0.9.10 だめぽ。
0399login:Penguin02/05/30 23:02ID:HjQa1kBZ
http://www-2.cs.cmu.edu/~dst/DeCSS/Gallery/Captain_CSS/

captaion css
040039802/05/30 23:07ID:MZoIaj5V
d5d024 と d4d031 でうまくいかないです。
GUI で dvd としか表示されない。
0401login:Penguin02/05/30 23:08ID:HjQa1kBZ
xine 0.9.9 だとうまくいくよ。
0402login:Penguin02/06/11 01:39ID:JZfxr29f
スレ下がりすぎ。
0403login:Penguin02/06/11 04:38ID:534LpwDm
>>400=398
遅レスだけど、その d4d と d5d なら input_dvd.c の
iface != 6 を iface != 7 に書きかえるだけで
xine 0.9.10 で使えるようになるよ。
安売りのエロ DVD でしか確認してないけど(藁
0404login:Penguin02/06/11 06:52ID:VD1UOUC2
Xineのほかには何が必要でしょうか」
040540002/06/11 20:35ID:Ldy+Z8Xb
>>403
ありがとうございますた。助かります。
0406login:Penguin02/06/14 12:39ID:pck12iPY
>>404
気力。
0407login:Penguin02/06/14 23:39ID:Xy0JJPKt
なんかMpegデコーダが必要と訊いたのですが
0408login:Penguin02/06/16 08:58ID:DXLsl5HZ
mplayer のGUI版 gmplayer が欲しいんですけど
どうやってコンパイルするの?
0409login:Penguin02/06/16 09:43ID:UjwXdurW
気力。
0410login:Penguin02/06/16 13:12ID:F+yA88Ce
>>408
キツい言い方ですが、少しは調べましょう。
それで行き詰まったら、教えてもらえると思われ。

厨房、逝ってよし。
0411login:Penguin02/06/16 22:00ID:0C7TN6QW
xMpeg123というのが必要らしいが…
0412login:Penguin02/06/21 22:56ID:wMJJKjXq
xine-0.9.11 age
0413login:Penguin02/06/22 03:42ID:4DBRBchE
xineでWinのcodecを指定するとこあるからそこにwinのcodecを
入れてみたい。と思ってWinで検索かけてみたけどどれがcodecファイルか
わからん。おせーてくらはい。
0414名無しさん@Emacs02/06/22 04:06ID:1+fAjulk
>>413
http://mp.dev.hu/homepage/dload.html
041541302/06/22 12:44ID:4DBRBchE
>>414
ありがとう!!!!。おかげで見れました。マジ感謝。
ずっとうまくできなかったのが解決しました。
0416名無しさん02/06/22 22:39ID:STj3pUTJ
xine-0.9.11にしたら、外見が変わった。
d4dは、403さんの修正でOK。
当方CPUは、AMD K6-III 450MHzで、コマ落ちが時々ある
けど、余り苦痛ではない。
0417xine02/06/22 23:39ID:mVQeOWtg
age
0418login:Penguin02/06/23 00:02ID:hwMsEnP9
>>416
デフォの skin が変更になったためです。skin は数種類あります。入れ換えて遊びましょう。
xinetic がお気に入りです。

%{prefix}/share/xine/skins か ~/.xine/skins に入れます。
0419login:Penguin02/06/23 17:39ID:gCAglPQg
今日初めてxineを入れました。バージョンは0.9.10です。
とりあえずインストールが終わり、早速dvdを観ようと思い、
dvd-driveにディスクを入れ、とりあえずmountして再生のボタンを押したら、

NO MRL (input stream) specified

というエラーが出ました。設定ぽい所にmrlと書かれたタブがあるのですが、
みてもさっぱりわかりません。拡張子みたいなものがたくさんありますが、
どこか書き換える必要があるのですか。
0420login:Penguin02/06/24 12:19ID:eWOuseo9
xine-0.9.12 リリース age

0.9.11 の bugfix release だそうで。
0421login:Penguin02/06/26 03:28ID:FwRn00+x
xine0.4.1ねDVDを見ようとしたのですが、なんか一番最初の、
警告文がでるトラックが終わるとプレイヤーが停止してしまうのですが…
プレイリストで2トラックを選択しても強制的に警告トラックに飛ばされて、
そして停止してしまうのですが…、これは
0422login:Penguin02/06/26 06:52ID:crt1QpCq
なぜいまさら 0.4.1 ?
0423login:Penguin02/06/26 23:23ID:pJ2y290P
aalibが置いてあるページが見つからない…(TT

アルキーアート?とは別物ですよね…
0424login:Penguin02/06/26 23:28ID:dVDQywfb
>>423
http://aa-project.sourceforge.net/aalib/
0425login:Penguin02/06/26 23:47ID:pJ2y290P
>>424
あっ
0426login:Penguin02/06/27 20:54ID:TeW1xYZ7
aalibがインストールできない…(TT

./configureと、make installしたら、

make[1]: *** [aalinux.lo] エラー 1
make[1]: ここから出ます: ディレクトリ `/root/aalib-1.4.0/src'
make: *** [install-recursive] エラー 1

と出てしましました…
ちなみにTboLinuxです
0427login:Penguin02/06/27 22:56ID:dAh5831s
そのもうちょい上を晒さないとダメだよもん。
042842602/06/29 11:27ID:C/73lq/V
すみません installしたら。、

Making install in src
make[1]: ここに入ります: ディレクトリ `/root/aalib-1.4.0/src'
/bin/sh ../libtool --mode=compile gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c aalinux.c
rm -f .libs/aalinux.lo
gcc -DHAVE_CONFIG_H -I. -I. -I. -g -O2 -c aalinux.c -fPIC -DPIC -o .libs/aalinux.lo
aalinux.c:8: gpm.h: No such file or directory
In file included from /usr/include/sys/types.h:215,
from /usr/include/bits/fcntl.h:25,
from /usr/include/fcntl.h:33,
from aalinux.c:11:
/usr/include/sys/select.h:52: warning: `__NFDBITS' redefined
/usr/include/linux/posix_types.h:22: warning: this is the location of the previous definition
/usr/include/sys/select.h:54: warning: `__FDMASK' redefined
/usr/include/linux/posix_types.h:34: warning: this is the location of the previous definition
make[1]: *** [aalinux.lo] エラー 1
make[1]: ここから出ます: ディレクトリ `/root/aalib-1.4.0/src'
make: *** [install-recursive] エラー 1

との事でした 恐縮ですがよろしくお願いします
0429login:Penguin02/06/29 17:11ID:6AVwhhjt
"gpm.h"が無い、っていうエラーだから入れてやらないと。
普通は gpm-devel-<ver>-<rel>.i386.rpm に入ってると思う。
gpm と gpm-devel がインストールされてるか確認必要。
0430login:Penguin02/06/29 17:39ID:6Z5eVWsA
make[1]: ここに入ります: ディレクトリ `/root/aalib-1.4.0/src'

とかって 何か変な日本語だよな 良く考えたら‥
0431login:Penguin02/06/29 22:02ID:JT8Ccqan
xineで時間飛ばす時どうしてますか?
「→」メンドいんですけど…
043242602/06/30 02:43ID:9OV4F5W9
諒解しました
0433login:Penguin02/06/30 19:37ID:RrFTdQrg
すいません。RH7.3で手持のDVDを見ようとしているのですが、
Ogleでは再生できるんですがMplayerやXineでは『プラグインが
入っていないのでうんたら』と出て動いてくれません。

rpmで入れたので関連ファイルの入れ落しは無いと思いますし、
libdvdcssやdivx4linuxなどコーデック類はインスコ済です。
そもそもそれらが未設定ならそもそもOGLEでも動かないと
思うので何か設定の不備が原因だと思うのですが、、、


0434login:Penguin02/06/30 20:25ID:5CYcKkJ+
>>433
そうですね。
0435login:Penguin02/06/30 22:12ID:4lGl2ZeN
>>433
そうだと思いますよ。
0436login:Penguin02/06/30 22:35ID:/PXOHhKo
>>433
そうですね。
0437login:Penguin02/06/30 22:51ID:7s3kVNnu
>>433
僕もそうだと思います
0438名無しさん@Emacs02/06/30 22:53ID:ixFJyEzp
>>433
そういうことだろ。
0439login:Penguin02/07/01 00:42ID:oF/btI0o
>>433
そうですよね。
0440login:Penguin02/07/01 21:45ID:XLzjQs4x
いまMklinuxR1ダウソ中なんで>>433そうですね。
0441login:Penguin02/07/01 21:50ID:00ziHkXI
>>440
また懐かしいもん引っ張りだして来たな。
0442名無しさん02/07/03 01:28ID:TMv1MF+2
>>433
付属文書を良く読む.
ソフトのウェブサイトで情報を集める.
「くだ質」スレや「初心者」スレの最初の方の書き込みも
参考のこと.
0443login:Penguin02/07/03 02:24ID:RV4y3+t9
地味にogle-0.8.4 age
044443302/07/03 13:24ID:CxMkcizp
>>442
ありがとうございます. マニュアルやHPなど見ながらXINEはなんとか
動かす所までまいりました.(ボコボコ落ちてくれるんですが)
でもMPLAYERの方はまだまだ道程が長そうです.
くだしつを全て最初から当たりながらもっかい挑戦してみようと思います
044544202/07/03 18:59ID:TMv1MF+2
私が使っているCPUは周波数450MHzで,今となってはかなり非力.
xineでdvdを再生する時に,ALSAで音を鳴らしていた時は,コマ
落ち,音飛びがひどかった.WindowsのPowerDVDでは綺麗に再生出来て
いたので,とても悔しかった.しかし,カーネル付属のOSS freeを使う
ようにしたら,それらが少なくなって,だいぶ快適に見られるように
なった.ただし,音の設定を切替えた時と,xineを0.9.9から0.9.10に
更新したのが同時だったので,どっちが再生の質に効いていたのか
分からない.カーネルは2.4.18.
0446login:Penguin02/07/04 20:15ID:7eqNwMGM
OSS free >>>>> ALSA ですよ。XINE では。
私のところも ALSA ではダメでした。
コマ落ちはなかったけど、音声ブチブチ。
0447login:Penguin02/07/08 06:57ID:RA7AyN+J
FreeBSD4.6を使用しています。
それにXINE-0.4.3をportsからいれてもました。
(最新版はなんかおかしいときいたので
わざわざ4.4RELEASE時のportsからいれました。)
しあkし、どうがんばってもXINEでDVDを再生できません。

参考ページ
http://www.valley.ne.jp/~ryouga/machine/env/20011104.html
を見て頑張ったんですが。。。。

エラーは
xine_notify_stream_finished
xine open dvd://VTS_01_8.VOB, start pos = 0
input_dvd: seek VTS_01_8.VOB to block 0x375b6d: 0x1badb6800
select audio channel : 0
input_dvd: read error: Input/output error
video stream end
xine_notify_stream_finished
ac3_reset
xine open dvd://VTS_01_8.VOB, start pos = 0
input_dvd: seek VTS_01_8.VOB to block 0x375b6d: 0x1badb6800
select audio channel : 0
input_dvd: read error: Input/output error
video stream end
ac3_reset
audio stream end
xine_notify_stream_finished
xine open dvd://VTS_01_8.VOB, start pos = 0
input_dvd: seek VTS_01_8.VOB to block 0x375b6d: 0x1badb6800
select audio channel : 0
input_dvd: read error: Input/output error
video stream end
xine_notify_stream_finished
ac3_reset

みたいのがいっぱいでます。

ちゃんと、
ln -s acd0a dvd
もしたのに。。。

何か解決法がわかる方おしえてくだしさい。
0448login:Penguin02/07/08 09:30ID:E7RrhLD1
Turbo8WSでxine-libを./configureしようとすると、
error zlib needed
と言って止まってしまいます。
zlibってのはrpm -qで見ると入ってるようなんですが、
どうしたらよいのでしょうか。
0449login:Penguin02/07/08 09:51ID:eeI2Smdi
>>448
zlib*devel*rpm とゆー開発用のがいるんじゃないかい?
0450448 02/07/08 10:05ID:E7RrhLD1
>>449
zlib-devel入れたらできました!
ううっ、ありがとうございます!
ウワァァァン!
0451名無しさん02/07/15 00:58ID:g+1VKj+8
d4d 0.3.2、d5d 0.2.7リリースということで、age
0452login:Penguin02/07/25 09:20ID:wt5nKniS
xine-ui-0.9.12をmakeするとエラーが出ます。
TurboLinux8WorkStationです。
解決法ご存知の方、どうか御指導お願いします。

videowin.c: In function `video_window_handle_event':
videowin.c:1319: structure has no member named `kc_shift_l'
make[4]: *** [videowin.o] エラー 1
0453login:Penguin02/07/25 11:25ID:J9bScNvG
昨夜からman mplayerしてあれこれ挑戦していたり。

…いや、『千と千尋』DVD版の赤い色化けを補正したいだけなんだが。
うーん、どうやるんだろ。
0454login:Penguin02/07/25 15:18ID:J3/OlHzY
>>453
PCのディスプレイに映してるなら、ディスプレイ側でやっちゃうのが一番楽。

Xvで映してるならソフト側でも色合い調整可能だと思う。
xvattrだかそんな名前のソフトで可能だったような気がする。
ただしビデオカードがXvの色合い調整に対応していれば。
0455login:Penguin02/07/26 18:30ID:z+oWTUld
>>453です。

>>454
うん、モニタ側でやっちゃうのが簡単なのは俺もわかる。ただ、
それは最後の手段にしたいと思ったんだ。
他環境で、プレイヤ側で色補正してる記事見ちまったから(w ってのもあるし、
.sawfishrcで、 (system "sen_and_tihiro.sh &")てな事して組み込めるのが
やっぱりカッコいいよなって事もある。

# Xvか…これ、正直言うとよくわかってないんだよな。
# 今までな〜んも考えず、SDL or FrameBuffer出力仕様にしてたし(汗
# ちと調べてみるか…ありがとう。
0456login:Penguin02/07/28 08:47ID:Ne527SfV
>>455
>他環境で、プレイヤ側で色補正してる記事見ちまったから(w

Xv は必須です。
0457ふしあなさん02/07/28 15:50ID:Xu5fw/3R
nvidia の driver を使っててかつ Xv を使ってないのなら、
xgamma で RGB 個別に gamma 設定できるよ。
ただ『千と千尋』については、GB のダイナミックレンジが
狭いのが問題、とかどっかで書いてあったような気がするので、
gamma いじっちゃうのは正しい対処じゃないかも。
0458login:Penguin02/08/05 01:23ID:UMYcqPmp
xine 0.9.13 age
0459名無しさん02/08/05 12:22ID:mTqtZ4RJ
>>458
d4dとd5dはinput_dvd.cを403さんの書きこみ同様に、
7 -> 8と書き換える必要があった。
0460login:Penguin02/08/12 04:50ID:1JvHmfcA
ogle-0.8.5ちょっと前に出たage
vlc-0.4.4も出たage

もしかしてogleとかvlcとか使っている人少ない?
0461login:Penguin02/08/13 13:17ID:fDBtBNe5
MPEG2-TSを再生してくれるソフトウェアデコーダって
Elecardの物以外は、何があるでしょうか?
Elecardも良いけど、ちょっと重いのが難点・・・・
0462山拓変態問題02/08/14 18:12ID:eyYXR+9Y
ogle.
一番楽にインストールできたので @ Vine2.5
0463login:Penguin02/08/14 18:20ID:pfdt7m6i
ogleコマ落ち多い
画質きちゃない
0464login:Penguin02/08/19 00:28ID:hSdN9reF
フォームを置いて書き込みをさせると、こーゆーことになるのですね。(w
ttp://www.videolan.org/freedvd.html
Unchecked entries
0465 02/08/19 10:15ID:E8eAe31Q
ogle.って、Windows用???
0466login:Penguin02/08/19 15:34ID:hSdN9reF
>>465
ハァ?
0467login:Penguin02/08/20 11:40ID:3wJxabrm
DVDを暗号をやぶることなく、そのまんま、まったく同じ内容の板として
複製できるソフトを求む。家庭内で複製して万一の破損に備えたい。
0468login:Penguin02/08/20 12:42ID:TUg2U0G/
mplayerいいんだけど、なぜか16:9で再生されない。
4:3?ぐらいの大きさで再生されるんだけど、
なにか設定が足りないのかなあ…
0469login:Penguin02/08/20 14:23ID:8nEbP6C5
>>467
DVD-R/-RW/+R/+RWのいずれにしても無理。
理由は簡単で、DVD-ROM(ビデオDVD)の暗号化には各メディア毎に
割り振られたUnique IDがあり、それをコピーしないと複製しても再生
できないから。またそのUnique IDをコピーするということはDVD暗号
を破ることと同義。

0470login:Penguin02/08/20 16:30ID:C1Epl3BU
>>468
-aspect 16:9 -zoom
0471login:Penguin02/08/20 19:30ID:C1Epl3BU
mencoder に vorbis 吐かせられるように hack しようとして力つきますた。
誰か続きやりませんか?

Index: cfg-mencoder.h
===================================================================
RCS file: /cvsroot/mplayer/main/cfg-mencoder.h,v
retrieving revision 1.49
diff -r1.49 cfg-mencoder.h
85a86,90
> #ifdef HAVE_VORBIS
> {"vorbis", &out_audio_codec, CONF_TYPE_FLAG, 0, 0, ACODEC_VORBIS, NULL},
> #else
> {"vorbis", "MPlayer was compiled without vorbis support!\n", CONF_TYPE_PRINT, CONF_NOCFG, 0, 0, NULL},
> #endif
Index: mencoder.c
===================================================================
RCS file: /cvsroot/mplayer/main/mencoder.c,v
retrieving revision 1.147
diff -r1.147 mencoder.c
0a1
> #define HAVE_VORBIS 1
13c14,15
< #define ACODEC_NULL 3
---
> #define ACODEC_VORBIS 3
> #define ACODEC_NULL 4
55a58,62
> #ifdef HAVE_VORBIS
> #undef CDECL
> #include <vorbis/vorbisenc.h>
> #endif /* HAVE_VORBIS */
>
189a197,218
> #ifdef HAVE_VORBIS
> typedef struct oggvorbis_struct_st {
> ogg_stream_state os; /* take physical pages, weld into a logical
> stream of packets */
> ogg_page og; /* one Ogg bitstream page. Vorbis packets are inside */
> ogg_packet op; /* one raw packet of data for decode */
>
> vorbis_info vi; /* struct that stores all the static vorbis bitstream
> settings */
> vorbis_comment vc; /* struct that stores all the bitstream user comments */
> vorbis_dsp_state vd; /* central working state for the packet->PCM decoder */
> vorbis_block vb; /* local working space for packet->PCM decode */
> ogg_packet header;
> ogg_packet header_comm;
> ogg_packet header_code;
> int eos, buf_len;
> int first;
> char *buf;
> } oggvorbis_struct_t;
> struct oggvorbis_struct_st *ov;
> #endif
>
0472login:Penguin02/08/20 19:32ID:C1Epl3BU
768a798,864
> case ACODEC_VORBIS:
> printf("Vorbis audio (testing) selected\n");
> ov = (struct oggvorbis_struct_st*)malloc(sizeof(struct oggvorbis_struct_st));
>
> ov->eos = 0, ov->buf_len = 0;
> ov->first = 1;
>
> ov->buf = (char *)malloc(32768);
>
> vorbis_info_init(&ov->vi);
> vorbis_encode_init_vbr(&ov->vi,sh_audio->channels,
> sh_audio->samplerate,.5);
>
> /* add a comment */
> vorbis_comment_init(&ov->vc);
> vorbis_comment_add_tag(&ov->vc,"ENCODER","encoder_example.c");
>
> /* set up the analysis state and auxiliary encoding storage */
> vorbis_analysis_init(&ov->vd, &ov->vi);
> vorbis_block_init(&ov->vd, &ov->vb);
>
> /* set up our packet->stream encoder */
> /* pick a random serial number; that way we can more likely build
> chained streams just by concatenation */
> srand(time(NULL));
> ogg_stream_init(&ov->os,rand());
>
> /* Vorbis streams begin with three headers; the initial header (with
> most of the codec setup parameters) which is mandated by the Ogg
> bitstream spec. The second header holds any comment fields. The
> third header holds the bitstream codebook. We merely need to
> make the headers, then pass them to libvorbis one at a time;
> libvorbis handles the additional Ogg bitstream constraints */
>
> vorbis_analysis_headerout(&ov->vd, &ov->vc, &ov->header, &ov->header_comm,
> &ov->header_code);
> /* automatically placed in its own page */
> ogg_stream_packetin(&ov->os, &ov->header);
> ogg_stream_packetin(&ov->os, &ov->header_comm);
> ogg_stream_packetin(&ov->os, &ov->header_code);
>
> while(!ov->eos){
> int ov_count = 0;
> int result=ogg_stream_flush(&ov->os,&ov->og);
> if(result==0) break;
> // fwrite(og.header,1,og.header_len,stdout);
> memcpy(ov->buf+ov->buf_len, ov->og.header, ov->og.header_len);
> ov->buf_len += ov->og.header_len;
> // fwrite(og.body,1,og.body_len,stdout);
> memcpy(ov->buf+ov->buf_len, ov->og.body, ov->og.body_len);
> ov->buf_len += ov->og.body_len;
> }
0473login:Penguin02/08/20 19:33ID:C1Epl3BU
> printf("mux_a->wf->cbSize = %d\n",ov->buf_len);
> mux_a->h.dwSampleSize=0; // VBR
> mux_a->h.dwRate=force_srate?force_srate:sh_audio->samplerate;
> mux_a->h.dwScale=1; /* fixme */
> mux_a->wf=malloc(sizeof(WAVEFORMATEX) + ov->buf_len);
> mux_a->wf->wFormatTag=0xFFFE; // vorbis
> mux_a->wf->nChannels= sh_audio->channels;
> mux_a->wf->nSamplesPerSec=force_srate?force_srate:sh_audio->samplerate; /*fixme */
> mux_a->wf->nAvgBytesPerSec=192000/8; // FIXME!
> mux_a->wf->nBlockAlign=mux_a->h.dwSampleSize; /* fixme */
> mux_a->wf->wBitsPerSample=0; //16;
> mux_a->wf->cbSize=ov->buf_len; // must be fixed after init
> memcpy((char *)mux_a->wf+sizeof(WAVEFORMATEX), (char *)ov->buf, ov->buf_len);
> // free(ov->buf);
> break;
939a1040,1096
> #ifdef HAVE_VORBIS
> case ACODEC_VORBIS:
> //printf("buf:%d(%d)\n", sh_audio->a_buffer_len,sh_audio->a_buffer_size);
> len = 0;
> if (ov->first) {
> memcpy((void *)mux_a->buffer+mux_a->buffer_len, (void *)ov->buf, ov->buf_len);
> len = ov->buf_len;
> ov->first = 0;
>
> }
>
0474login:Penguin02/08/20 19:34ID:C1Epl3BU
> /* while(mux_a->buffer_len<4 && !ov->eos) */{
> #define OV_READ 1024
> signed char tmp[OV_READ];
> int ov_i, tmplen;
> float **buffer;
>
> tmplen = dec_audio(sh_audio,tmp,OV_READ);
>
> if(tmplen<=0) break; // eof
> /* data to encode */
> /* expose the buffer to submit data */
> buffer=vorbis_analysis_buffer(&ov->vd,OV_READ);
>
> /* tell the library how much we actually submitted */
> ov_i = tmplen / 4;
> vorbis_analysis_wrote(&ov->vd, ov_i);
>
> while(vorbis_analysis_blockout(&ov->vd,&ov->vb)==1){
> vorbis_analysis(&ov->vb,NULL);
> vorbis_bitrate_addblock(&ov->vb);
>
> while(vorbis_bitrate_flushpacket(&ov->vd,&ov->op)){
> ogg_stream_packetin(&ov->os,&ov->op);
>
> while(!ov->eos){
> int result=ogg_stream_pageout(&ov->os,&ov->og);
> int wrotelen;
> if(result==0)break;
> // fwrite(og.header,1,og.header_len,stdout);
> memcpy((void *)mux_a->buffer+mux_a->buffer_len, (void *)ov->og.header, ov->og.header_len);
> mux_a->buffer_len += ov->og.header_len;
> // fwrite(og.body,1,og.body_len,stdout);
> memcpy((void *)mux_a->buffer+mux_a->buffer_len, (void *)ov->og.body, ov->og.body_len);
> mux_a->buffer_len += ov->og.body_len;
> len = ov->og.header_len + ov->og.body_len;
>
> if(ogg_page_eos(&ov->og))ov->eos=1;
> }
> }
> }
> if(len<0) break; // error
> }
> //printf("len:%d, buf:%d(%d)\n",
> // len, sh_audio->a_buffer_len, sh_audio->a_buffer_size);
> break;
> #endif
0475login:Penguin02/08/20 19:35ID:C1Epl3BU
1201a1359,1376
> }
> #endif
> #ifdef HAVE_VORBIS
> if(sh_audio && mux_a->codec==ACODEC_VORBIS) {
> /* clean up and exit. vorbis_info_clear() must be called last */
> ogg_stream_clear(&ov->os);
> vorbis_block_clear(&ov->vb);
> vorbis_dsp_clear(&ov->vd);
> vorbis_comment_clear(&ov->vc);
> vorbis_info_clear(&ov->vi);
>
> mux_a->h.dwSampleSize=1;
> mux_a->h.dwLength=mux_a->size;
> mux_a->h.dwRate=mux_a->wf->nAvgBytesPerSec;
> mux_a->h.dwScale=1;
> mux_a->wf->nBlockAlign=1;
> printf("\n\nvorbis audio: %d bytes/sec, %d bytes/block\n",
> mux_a->h.dwRate,(mux_a->size+(mux_a->h.dwLength>>1))/mux_a->h.dwLength);
0476login:Penguin02/08/20 19:35ID:C1Epl3BU
今の段階では、うまくヘッダを吐けてないらしいです。
スーパーハカーの方の出現をお待ちしてます。
0477login:Penguin02/08/21 00:38ID:saFyUjWj
age
0478ぺんたろう02/08/21 21:08ID:+8aOxV3/
Xine最新版がCSSデコード出来ないのですが、出来た方、ライブラリのバージョン
どうなってますか?私は
libcss-ogle-0.0.3,
libdvdread0.9.3,
xine-lib0.9.13,
xine-ui0.9.13,
d5d-0.2.7
をインストールしたのですが。CSSかかっていないROMは読めます。
0479login:Penguin02/08/21 21:59ID:IRVzXn5F
ハァ?
0480login:Penguin02/08/21 22:21ID:mIaY2EUs
>>478
このスレを最初から全部読みましたか?
0481ぺんたろう02/08/21 23:36ID:+8aOxV3/
>>480さん
はい。最初>>169さんの言う「CSS非対応版のXine」を使っているのかと思った
のですが元々xineてCSS非対応ですよねd*dpluginでCSS解除するんじゃないでしょうか。ですのでlibdvdcssが違うのかなあと思ったのです。(違ってたらすみません)>>403さんのiface=6->7も確認済みです。
■ このスレッドは過去ログ倉庫に格納されています