トップページ⇒linux
1001コメント365KB

Linux でビデオ録画

レス数が900を超えています。1000を超えると表示できなくなるよ。
0001名無しさん@お腹いっぱい。NGNG
とりあえずビデオの代わりということで、

ある程度リアルタイムで圧縮
多少品質が落ちても構わない

といったものを bttv を使ってやってみたのですが、
なかなか理想の形にできません。

xawtv 付属の streamer: とりあえず録画可能。使える CODEC が限られて
いるのでサイズがでかくなる。
avifile & vcr: Win32 の CODEC を利用したもの。一見ちゃんと動いて
いるようだったが、できたファイルが読めない。

avifile & vcr だと DivX とか使えるので期待してたのですが、うちでは
ちゃんと動きませんでした。こうすればちゃんと動くだの、他にいいツール
があるだの、リアルタイムで圧縮するよりあとから圧縮した方がいいだの
ご意見よろしくお願いいたします。
0809login:Penguin03/08/19 13:09ID:mGG5aAv4
>>808
807じゃない&雑誌が手元にないんで間違いがあるかも知れないけど、
cx2388?,saa7133 - モジュールのロードまでできたが画面出ず
saa7115 - モジュールコンパイル通らず
ってな感じだったかと。
0810login:Penguin03/08/19 16:22ID:ucQCJJwH
それってライターの技量が足りないだけちゃうんかと
0811login:Penguin03/08/19 23:18ID:mFab/dlY
その雑誌立ち読みしたけど、漏れの感想では、あと数時間で締め切りという場面で
殴り書きしたような文章だった。

その帰りに、クロスコ の BT878A-STVPCI2 を 4,980 円で買って帰りました。
地方は辛いっすよ。
081280903/08/20 00:21ID:sBSyIlNQ
雑誌を手元に置いて確認しました。
・I/O data GV-BCTV5E(Fusion 878A)
・ELSA EX-VISION 700TV(SAA7130HL)
・玄人 CX23881-STVPCI(Conexant CX23881)
・Novac Prime TV 7133Pro(SAA7133HL)
・PIXELA PIX-MPTV/L1W(SAA7115HL)
を試していて、Fusion878A以外×です。自分はPrimeTV7133ユーザなんで
ちょっとがっかりですね。
0813login:Penguin03/08/21 01:20ID://jYrubR
xvid + pcm 形式の avi ファイルを 映像と音声のファイルに
分割するには、何を、どのように使えばよいのでしょうか?
困ってるので教えてください。

transcode でがんばってみましたが、うまく動作しませんでした。
環境は、rh9 に freshrpms.net の apt で入ったファイル群です。

$ transcode -i hoge.avi -b 0,1,oggqual -y null,ogg -m hoge.ogg
とすると、libdivxdecore.so がないと怒られ、
divx4linux-5.0.5-0.dag.rh90.i386.rpm を入れて同じことをすると
セグりました。
0814login:Penguin03/08/21 01:25ID:YsG3fimj
apt-get install xvidcore

or

rpm -ivh xvidcore-0.9.2-1.fr.i386.rpm
0815login:Penguin03/08/21 01:27ID://jYrubR
tcextract -i hoge.avi -x pcm > hoge.pcm
で音声が取り出せました。
音声が取り出せたので、解決ということになりました。

どうもお騒がせしました。
0816login:Penguin03/08/21 22:12ID:vGl25qS9
ワラタ

ttp://ysuzuki.tdiary.net/20030821.html#p01
> あとは、/etc/crontab から、どうやって任意の行だけを削除するか、
> というルーチンを考えるだけ。
0817login:Penguin03/08/21 23:37ID:pbazAqU4
>799
>812

700TVは、モジュールロードはできるが、v4l-confするとSEGVする。
xawtvというよりも、v4lで落ちてる。
どうしたものやら・・・
0818login:Penguin03/08/21 23:40ID:OjojhaWN
Linuxで録画した時、放送に含まれているコピープロテクションにひっかかる事はありますか?
081975603/08/22 02:23ID:dgXP+23h
どなたか722のやつ再うぷお願いします。
0820login:Penguin03/08/22 02:47ID:ha0EP0Lq
>>819
>>722 も元ネタからお願いって書いてあるやん?
0821login:Penguin03/08/22 03:22ID:6hoyXBhH
クロシコのハードエンコはとりあえずLINUXでも動くようだな。

ttp://www1.cncm.ne.jp/~ngekko/ITVC.htm
0822login:Penguin03/08/22 23:31ID:lKXGulUU
アルファデータのAD-PCITVってどうかな?
チップはFUSION 878Aなんだが…
082375603/08/23 01:41ID:yJkHF4F0
>>820
いや、あのmencoder対応のtvcaptureが頂きたいんです。
0824login:Penguin03/08/23 03:48ID:yrfVcLSH
ほい。mencoderの予約録画のスクリプト
ttp://133.82.113.26/~nyoshi/vrs.tar.gz
082575603/08/23 04:13ID:yJkHF4F0
>>824
ありがとうございます。
082675603/08/23 04:34ID:yJkHF4F0
おや?
これは、オリジナルなんですね。
perlはわからなくて気が引けていたんですが、これはphpなので色々いじれそうです。
ほんとに、ありがとうございます。
082782403/08/23 09:06ID:yrfVcLSH
とりあえず使えるようになったから、それ以上手を入れるのが面倒で。
いろいろいじったら公開してください。
0828login:Penguin03/08/24 23:38ID:3MTryYj2
>>821
それってITVC16もいけるのかな?
今日ITVC16買ってきたんで試してるんだけど
insmod ivtvで失敗してる
082982803/08/26 01:42ID:diF1nIqS
とりあえずitvc16でも絵は取り込めました

ivtv-driver.cの1220行あたりのunknown時のcard_typeを
IVTV_250_V1(iTVC15)からIVTV_250_V2(iTVC16)に変更すればOK
#もっとスマートな方法がある気がしないでもない

あとは音がいければOKなんだけど……
083072203/08/26 18:39ID:UyoJlqkR
もういらないと思うけど念のため例のtvcaptureだけ再うpします。
http://marmotfarm.com/cgi-bin/upload2/source/up19361.gz
例によってtar.gzで。
0831login:Penguin03/08/26 22:27ID:+lyqRf6/
iTVCボードに興味津々。
音の取り込みはできないの? >829の環境ができていないだけ?
083282803/08/26 23:38ID:diF1nIqS
>>831
こちらではmsp3400へのアクセスに失敗しております。
#アドレス64(0x40)なんてありませんよ、と
これが環境依存なのかはわかんないです、ごめんなさい。
引き続きいろいろ試してみます。

でもcat /dev/video0 >file.mpg でmpeg2録画できるってのはスバラシい
083375603/08/27 10:06ID:kdi2HhPB
>>830
いえいえ、そんなことありません。
ありがとうございます。
でも、DLしようとしたらすでに消えているようです...
083472203/08/27 11:14ID:ZhWfFAkn
>>833
ほんとだ・・・。
ttp://sonata.s3.x-beat.com/cgi-bin/up/Sona0233.gz
0835login:Penguin03/08/29 23:49ID:TlUAszVA
ねーねー
ハードエンコが使えるなら皆で試してみない?
物ってそんなに高くないんでしょ?
0836login:Penguin03/08/30 00:13ID:ghNiYRQd
カノプーあたりにけしかけたいよな。
でも、ソフトと抱き合わせで法外な値段で売りつけられそうだ。
0837login:Penguin03/08/30 03:29ID:pBjIix9b
くそ、地雷踏んじまったよ。玄人指向のSAA7130-STVLP。
http://www.vision.ie.niigata-u.ac.jp/~tamaki/v4l2-bttv2.html
の通りで、dmsegの出力が大体同じようなところまでいっていても、/dev/video0が開けない。
気になるところといえば、device video31 (31って -1 & 0x1fだな)と出てるところと、IRQ11がeth0も使っているところか。

$ dmesg
Aug 30 02:57:01 ***** kernel: Linux video capture interface: v1.00
Aug 30 02:57:01 ***** kernel: i2c-core.o: i2c core module
Aug 30 02:57:01 ***** kernel: saa7130/34: v4l2 driver version 0.2.8 loaded
Aug 30 02:57:01 ***** kernel: PCI: Found IRQ 11 for device 00:0d.0
Aug 30 02:57:01 ***** kernel: saa7130[0]: found at 00:0d.0, rev: 1, irq: 11, latency: 32, mmio: 0xea025000
Aug 30 02:57:01 ***** kernel: saa7130[0]: subsystem: 1131:0000, board: Kworld/KuroutoShikou SAA7130-TVPCI [card=10,insmod option]
Aug 30 02:57:01 ***** kernel: i2c-core.o: adapter saa7130[0] registered as adapter 0.
Aug 30 02:57:01 ***** kernel: saa7130[0]: Huh, no eeprom present (err=-5)?
Aug 30 02:57:01 ***** kernel: saa7130[0]: board init: gpio is 8c787f
Aug 30 02:57:01 ***** kernel: i2c-core.o: driver i2c TV tuner driver registered.
Aug 30 02:57:01 ***** kernel: tuner: chip found @ 0xc0
Aug 30 02:57:01 ***** kernel: tuner: type set to 17 (Philips NTSC_M (MK2))
Aug 30 02:57:01 ***** kernel: i2c-core.o: client [Philips NTSC_M (MK2)] registered to adapter [saa7130[0]](pos. 0).
Aug 30 02:57:01 ***** kernel: saa7130[0]: registered device video31 [v4l2]
Aug 30 02:57:01 ***** kernel: saa7130[0]: registered device vbi31

過去スレ見て使えるかと思ってたんだけど、よく読んでみれば皆中途半端にしか動いてないね。
0838login:Penguin03/08/30 03:31ID:pBjIix9b
続き

$ xawtv -c /dev/video0
This is xawtv-3.88, running on Linux/i686 (2.4.20)
can't open /dev/video0: Device or resource busy
v4l-conf had some trouble, trying to continue anyway
v4l2: open /dev/video0: Device or resource busy
v4l2: open /dev/video0: Device or resource busy
v4l: open /dev/video0: Device or resource busy
no video grabber device available
$ cat /proc/interrupts
CPU0
0: 448077 XT-PIC timer
1: 13829 XT-PIC keyboard
2: 0 XT-PIC cascade
3: 0 XT-PIC usb-ohci
4: 0 XT-PIC usb-ohci
5: 0 XT-PIC SiS SI7012
7: 0 XT-PIC ehci-hcd
9: 0 XT-PIC acpi, usb-ohci
10: 269114 XT-PIC nvidia
11: 131944 XT-PIC eth0, saa7130[0]
12: 72536 XT-PIC PS/2 Mouse
14: 65564 XT-PIC ide0
15: 13 XT-PIC ide1
NMI: 0
ERR: 0

ちなみにDebian sid, Kernel 2.4.20
0839login:Penguin03/08/30 08:35ID:8a43TZtV
>>837
うちも同じような症状だったけど、kernelを 2.5.75にしたらうまくいった。
ちなみに Gentoo Linux 1.4 つかってる。
0840login:Penguin03/08/30 15:46ID:ytoMbzkQ
ffmpegでイマイチきれいにテレビを録画できません
希望は[email protected]で

P4-2.8C + 1Gbyte memory + bt878

MPEG1
% ffmpeg -s 640x480 -r 29.97 -b 3000 -ab 224 -ac 2 -acodec mp3 -ar 48000 \
-f mpeg tv.mpg
MPEG4
% ffmpeg -s 640x480 -r 29.97 -hq -b 2000 -ab 224 -ac 2 -acodec mp3 -ar \
48000 -f avi -vcodec mpeg4 tv.avi

これだと若干間引かれたような映像になってしまいます
最終的にはファイルサイズの関係でmpeg4にしたいのですが、一時的にMPEG1に
して、その後mpeg4に変換でも構いません。
どんなオプションつければいいでしょう?
0841login:Penguin03/08/31 02:42ID:U0puDOSQ
>839 さんくす。
Kernel 2.5か…リスク大きいなあ。2.6まで待つか。
0842 03/08/31 22:31ID:clzq5nOx
>>837
redhat9(2.4.21)+elsa 500TV+v4l2で漏れもregistered device video31になたよ。

変な状態のsaa7134モジュールをロードしたらコアはいてカーネルが死んで、そのあとのリブート直後からvideo31になちゃった。(今まではvideo0)
/dev/video31作ったり色々やったけど漏れには無理でした。
入れたばっかだったのでもっかいOS入れなおしました。

今考えたらちゃんと消してからモジュール入れなおせばよかったのかな。。。
(一回消さなきゃ上書きされないっけ?)
084382203/09/01 01:57ID:s3FygspM
とりあえず、AD-PCITVを買ってみた

card=0 type=2でいけますた。

ただ、再起動する度に必要なモジュールを全部insmodしないと駄目なのが謎なのだが…
084482203/09/01 02:06ID:s3FygspM
あ、確認したのはコンポジット入力のみですた。
チューナーの方はアンテナ線つけてないので砂嵐状態です
0845login:Penguin03/09/01 04:39ID:DJjq3Lml
>822
使う時にモジュールをロードさせるのは当然な話でしょ。
Debianなら /etc/modules に書いとけば起動時に組み込まれる。他のディス鳥は調べとくれ。

bt8x8系はたいした知識なしでも素直にいくみたいだな。洩れもそっちにしとけば良かった。
0846login:Penguin03/09/01 05:26ID:s9Ez8Y7d
BT878-STVPCI2 買って、そのついでに XP マスィーンに rh9 入れたんだけど、
alsa をコンパイルするのがマンドクサくなって、そのまま放置してますが何か。[w

Windows って便利だ。
0847login:Penguin03/09/01 09:06ID:kC3fL20d
>>837 今別のカード挿してるので詳しいとこまではわかりませんが
うちの環境では2.4.20(redhat8.3)で問題なく動いてました
084884703/09/01 09:41ID:kC3fL20d
訂正:redhat8.3→8.0
……何故に0と3を間違える
084982203/09/01 11:04ID:gOYp5Aa7
>845
忘れてた━━━(゜∀゜)━━━!!
いや、最近だと勝手に書いてくれるの多いし…

ちなみにmodule.confだけ弄ってますた…

とりあえず、今日は帰りにブースター付分配器とアンテナ線買ってきます。
0850Artane. ◆o6gE1yuDGM 03/09/01 16:18ID:nqpiSabu
>>837
v4lのヘッダのバグです。多分。
v4lのモジュールを最新にしてみてください。
0851login:Penguin03/09/01 17:42ID:Rc8atI6e
v4l2やsaa713xの情報があるサイト発見

http://www.vision.ie.niigata-u.ac.jp/~tamaki/v4l2.html
0852login:Penguin03/09/01 21:29ID:yovIXj0j
>822
漏れはAD-TVK55RでRH9で使用中だけど、/etc/modules.confに以下を追加している。

alias char-major-81-0 bttv
options bttv card=2
options tuner type=2

基本的に設定はこれだけ、参考まで。。。
085382203/09/01 22:55ID:sl46vTRR
うちはmodules.confにここまで書いた。
ちなみにPlamo3.0です。

# i2c
alias char-major-89 i2c-dev
options i2c-core i2c_debug=1
options i2c-algo-bit bit_test=1

# bttv
alias char-major-81 videodev
alias char-major-81-0 bttv

# AD-PCITV
options bttv card=0
options tuner type=2

とりあえず、音が鳴りません…
配線間違えたかな?
0854login:Penguin03/09/01 23:44ID:N9St10RD
>>852
同じカードを使っているけど、
options bttv card=76
としないと音声がモノラルになってしまう記憶がある。最近は大丈夫なのかな
0855login:Penguin 03/09/01 23:49ID:yovIXj0j
>854

852です。
感謝;;モノラルですた。全然気づいてませんでしたw
085682203/09/02 00:47ID:bb/4RnTt
>852
あ、スマンcardの番号によって音が出るか出ないか変わるのね…
AD-PCITVはcard=2でも駄目ですた。
とりあえず、片っ端から試してみます。
085782203/09/02 00:54ID:bb/4RnTt
すまん、訂正card=2で行けてたみたい
085883703/09/02 01:07ID:qn0/YbSA
>850
うーん、v4lモジュールは http://bytesex.org/snapshot/ から多分最新版の
v4l2-20030826.tar.gz
をつかってます。

カーネルパッチは
http://bytesex.org/patches/2.4.20/
の
11-v4l2-api-2.4.20.diff.gz
01_videodev-2.4.20.diff
30_tuner-2.4.20.diff
patch-2.4.20-kraxel.gz

ちょっと見直してみたら、上記のパッチあてると、$MODULE/v4lの下と、$MODULE/kernel/drivers/video
の両方にv4l2-common.o,v4l1-compat.o ができるなあ。しかもそれぞれ内容が微妙に違う。
ちょっとこの線で見てみますわ。
0859login:Penguin03/09/02 05:39ID:vt5LiKh1
canopusの QSTV10 でxawtv動いた人います?
compositeの映像はみれるのですが、テレビは全然みれません。
kernel-2.4.22 で
パッチは
http://bytesex.org/patches/2.4.22/patch-2.4.22-kraxel.gz
をあてました。
cardは全部とりあえず試してみたのですが。
086082803/09/02 08:50ID:i9ttvlcx
玄人のitvc16ですが、まだ音は出ていません
やっぱりmsp3400のI2Cアドレスが取得できていない模様です

そもそも>>93に書かれているように音は取れないんだろうか…
でもttp://module.jp/blog/linux-ide-scsi.htmlでは動いてるっぽいし

ICTV15系チップで動作されている方がおられましたら
ivtv初期化あたりのdmsegを見せてもらえませんでしょうか?
0861login:Penguin03/09/02 12:26ID:EWu5MxRM
>>860
関係ないけど。
itvc16 って msp3400 使ってるんだ。
αデータの PVR で使われて問題になったやつなんだね。
安さに惹かれて、苦労と試行に手を出さないで良かった。
0862login:Penguin03/09/02 14:47ID:jLLiKWuK
>>860
漏れもこのカードを買おうと思っているのですが,ちなみに今はどんな
dmsegが出ているんでしょうか?あと,i2cのversionも教えてくださいまし.
0863login:Penguin03/09/02 16:39ID:ylcL+NNH
>837
SAA7130-TVPCIつかってますが、同じ症状でましたが、
カーネル2.4.22とにしたら直りました
なお、パッチはvideodev と vl42のみ使用、 patch-2.4.22-kraxel.gzは当てるとコンパイルできませんでした
086482403/09/02 20:55ID:9i8240Qu
何人かダウンロードしてくれたみたいなんで、見ための改良してみました。
よろしかったらどうぞ。
ttp://133.82.113.26/~nyoshi/vrs.tar.gz
0865login:Penguin03/09/03 01:00ID:L6TYUu23
>>864
ありがとです。今度使ってみます。
0866login:Penguin03/09/03 01:14ID:PM5wRE+C
i2c-core.o: i2c core module version 2.7.0 (20021208)

dmesg
i2c-core.o: driver saa7115 registered.
saa7114.c: starting probe for adapter bt848 #0 (0x10005)
ivtv: Found an unknown chip, treating it like an iTVC16
i2c-algo-bit.o: Adapter: ivtv i2c driver #0 scl: 1 sda: 1 -- testing...
i2c-algo-bit.o:1 scl: 1 sda: 0
i2c-algo-bit.o:2 scl: 1 sda: 1
i2c-algo-bit.o:3 scl: 0 sda: 1
i2c-algo-bit.o:4 scl: 1 sda: 1
i2c-algo-bit.o: ivtv i2c driver #0 passed test.
tuner: chip found @ 0xc0
tuner(bttv): type forced to 2 (Philips NTSC (FI1236,FM1236 and compatibles)) [insmod]
i2c-core.o: client [Philips NTSC (FI1236,FM1236 and] registered to adapter [ivtv i2c driver #0](pos. 0).
saa7114.c: starting probe for adapter ivtv i2c driver #0 (0x10005)
saa7114.c: detecting saa7114 client on address 0x42
saa7115.c: writing init values
status: (1E) 0x50, (1F) 0xc0
i2c-core.o: client [saa7115[0]] registered to adapter [ivtv i2c driver #0](pos. 1).
i2c-core.o: adapter ivtv i2c driver #0 registered as adapter 1.
ivtv: Encoder revision: 0x02040008
tuner: tv freq set to 67.25
tuner: tv 0x07 0x10 0x8e 0xa0
ivtv: i2c client addr: 64 not found! -> ivtv.hのIVTV_MSP3400_I2C_ADDRに1を加えると65になる。
ivtv: Device or minor 0 not accepted
ivtv: Registered v4l2 device, minor 1 -> bttvが0を使っている。
ivtv: Registered v4l2 device, minor 32
ivtv: Device or minor 0 not accepted
ivtv: Registered v4l2 device, minor 225
0867login:Penguin03/09/03 08:35ID:I/mtokD4
>>866
さんくす.
msp3400のモジュールは insmod してもエラーが出るんでしたっけ?
どこで読んだか忘れたけれど,0x40を0x42か0x44にするっていのも手かも.

あと,基本的な所の確認だけど,カード裏側にホントにMSP34xxは実装され
ているんでしょうか?WIN-PVRとかは MSP3435 が乗っているみたいですが...
086882803/09/03 08:56ID:VIC2bPe+
>>860
>>866は別の方です

うちではこうなってました
i2c-core.o: i2c core module
i2c-algo-bit.o: i2c bit algorithm module
i2c-core.o: driver i2c msp3400 driver registered.
i2c-core.o: driver saa7115 registered.
i2c-core.o: driver i2c TV tuner driver registered.
Linux video capture interface: v1.00
ivtv: Found an unknown chip, treating it like an iTVC15
saa7114.c: starting probe for adapter ivtv i2c driver #0 (0x10005)
saa7114.c: detecting saa7114 client on address 0x42
saa7115.c: writing init values
status: (1E) 0x50, (1F) 0xc0
i2c-core.o: client [saa7115[0]] registered to adapter [ivtv i2c driver
#0](pos. 0).
tuner: probing ivtv i2c driver #0 i2c adapter [id=0x10005]
tuner: chip found @ 0xc0
i2c-core.o: client [Philips NTSC (FI1236 and compati] registered to adapter
[ivtv i2c driver #0](pos. 1).
i2c-core.o: adapter ivtv i2c driver #0 registered as adapter 0.
ivtv: Encoder revision: 0x02030207
ivtv: i2c client addr: 64 not found!
ivtv: Registered v4l2 device, minor 0
ivtv: Registered v4l2 device, minor 32
ivtv: Registered v4l2 device, minor 224
086982803/09/03 09:11ID:VIC2bPe+
>ivtv: Found an unknown chip, treating it like an iTVC15
デバッグメッセージはそのままですがiTVC16を読み込むように書き換えてあります

>msp3400のモジュールは insmod してもエラーが出るんでしたっけ?
imsp3400自体は読み込めてるようですが
ivtvからは見えていない、そんな感じです

>あと,基本的な所の確認だけど,カード裏側にホントにMSP34xxは実装され
>ているんでしょうか?WIN-PVRとかは MSP3435 が乗っているみたいですが...
あ、のってる事を前提として考えてました
そうか、もしかしたら違うものがのってる可能性があるのか
いま出先なので夜確認してみます。

#CX23416ってAUDO/VIDEO統合エンコードチップなのに
#どうしてmsp34xx等のモジュール経由するんだろう……
0870login:Penguin03/09/03 11:23ID:PM5wRE+C
860です。
msp3400のモジュールを読み込まなくても、読み込んだ時と同じように動作します。
test_ioctl -Y (list all contrl's and their values)すると
Brightness = 128
Contrast = 64
Saturation = 64
Hue = 0
Volume = 65283
Mute = 1
となりミュートがかかっているようで、それを解除しようと
test_ioctl -y mute=0すると
ioctl: VIDIOC_S_CTRL
ioctl: VIDIOC_S_CTRL failed
と言われます。
087182803/09/03 11:41ID:VIC2bPe+
>>860
私の方では
muteはOFFにはなっているのですが、volume値が不定です
(test_ioctl -aと test_ioctl -a| less で値が違う)
また、値を変更してもエラーはでませんが反映もされません
087286703/09/03 11:53ID:I/mtokD4
>>869
>imsp3400自体は読み込めてるようですが

msp3400.c の
static int debug = 0; /* debug output */
の部分を0から1にしてやると,dprintkで色々と情報が出力されるので
問題を解決しやすいかもです.モジュールを作り直して読み直すっていう
のを試してもらえますか?

#お願いばっかりですまんです.なかなかモノを買いに行けなくて...
087382803/09/04 08:58ID:c8vzsHCB
>>867
msp34xxっぽいチップは見当たりませんでした
つかsaa7115とCX23416とメモリ以外のチップが見当たりません

で、msp3400ですがDEBUGフラグ立てても情報は追加されませんでした
#たぶん一回も呼び出されてないからだとおもいます
#ま、チップが存在していないので当然と言えば当然ですが
087486703/09/04 12:29ID:mXxz+9ZF
>>873
なるほど.MSP34XXではありませんでしたか…
CONEXANTのサイトにあったCX23416のドキュメントを眺めてみたら,
このチップのaudioインターフェイスはI2Sとのこと.そしてStereo Decode
Processorを使ってこれに変換かけるような構造になっているようなので,
何かはついていると思うでつ.

通販で発注したので,来週くらいに届くと思うので,自分でも調べてみまつ.

#手に負えない可能性大ですが...
087583703/09/05 01:46ID:rjnIYig2
>863
情報さんくす。
kernel 2.4.22でその通りにしたらビデオ入力はOKになりました。
でもxawtvでaviファイルを作ろうとしても、音が記録されない。
aumixでLine,Line1,PhoneIn,Videoなど入力を切替えてみても駄目。

$ sudo modprobe saa7134 card=10 oss=1 audio_debug=1 oss_debug=1
したら、dmesgはこんな感じです。

saa7130/34: v4l2 driver version 0.2.8 loaded
saa7130[0]: found at 00:0d.0, rev: 1, irq: 9, latency: 32, mmio: 0xea025000
saa7130[0]: subsystem: 1131:0000, board: Kworld/KuroutoShikou SAA7130-TVPCI [card=10,insmod option]
tuner: chip found @ 0xc0
tuner: type set to 17 (Philips NTSC_M (MK2))
i2c-core.o: client [Philips NTSC_M (MK2)] registered to adapter [saa7130[0]](pos. 0).
i2c-core.o: adapter saa7130[0] registered as adapter 0.
saa7130[0]: Huh, no eeprom present (err=-5)?
saa7130[0]: board init: gpio is 8c787f
saa7130[0]/audio: ctl_mute=1 automute=0 input=S-Video => mute=1 input=S-Video
saa7130[0]: registered device video0 [v4l2]
saa7130[0]: registered device vbi0
saa7130[0]/audio: ctl_mute=0 automute=1 input=Composite1 => mute=1 input=Composite1

認識してないということはないんだと思うんだけど…。
0876login:Penguin03/09/05 11:19ID:zRlryoav
あと一息だ、ガムバレ
0877login:Penguin03/09/05 23:38ID:FII40jna
>>875
じゃ あとは↓に書いてある修正でOKなはず
http://ysuzuki.tdiary.net/20030717.html
0878login:Penguin03/09/06 02:16ID:VT8esULZ
overlay設定でfbtvでは表示されるがxawtvだとズレまくるのは何故だろう…
0879login:Penguin03/09/07 00:01ID:JaQBhb2O
>>839
Kernel 2.5では玄人指向のSAA7130-STVLPで音がでているのでしょうか?
kernel 2.4.21+v4l-patch(rc4)とsaa7134 0.2.8の組合せでは音を出せませんでした…
0880login:Penguin03/09/07 00:48ID:HYSlf4ri
そういえば、皆さんの環境ってどんな感じ?
うちの場合…
河童セレ1GHz
メモリ256MB
グラフィックi815E
サウンドi815E
streamerでキャプチャしたらコマ飛びしまくりですた…
088183903/09/07 01:23ID:edylGnjU
>>879
うちのは SAA7130-TVPCI だけど、kernel2.5.75のままだと音でなかったんですが、
http://ysuzuki.tdiary.net/20030717.html
に書いてある修正を v4l1-compat.c にしたら、ちゃんと音が出るようになりました。

http://ysuzuki.tdiary.net/20030719.html を見ると不完全ながらもSTVLPで音が
でてるみたいなので、たぶんいけるのでは?
0882login:Penguin03/09/07 02:08ID:R50mAf0W
itvc16 って動くようになったの?
088387903/09/07 11:33ID:l3usDU5i
>>839
ありがとうございます。片方だけ音がでるようになりました。
STVLPはTVPCIと音回りのハードが違うので、
ステレオで音を出すのはできなさそうです。
088483703/09/08 01:57ID:Yx/voyBL
>877
そのパッチあてて試してみました。結果NG、前と変わらず。

いまさら基本的なことを確認しておきたいんですが、カード附属の外づけコネ
クタ(S入力とかが4つ付いている奴)のステレオジャックをサウンドカードのオー
ディオ入力に繋げれば良いんですよね?
カード内部のコネクタを直接繋げたりはしていないんですが、関係ないですよね?

ソースの音声出力をSAAカードの外づけコネクタにつながないで、サウンドボー
ドオーディオ入力に直接つなぐと、xawtvでちゃんと映像と音声が入ったaviファ
イルが作れます。それじゃ使いづらいので何とかしたいです。
0885login:Penguin03/09/08 04:38ID:cWeN4Gdp
882>
音声以外はOK
cat /dev/video0 > fog.mpg
で録画
mplayer /dev/video0
で映像を見ることができる。
088687403/09/08 13:18ID:CZcjXwTc
>>828
モノが届きました.
若干回路を追ってみたのですが,audioのA/DとI2Sへの変換はCIRRUS LOGIC
のCS5331Aでやっているみたいです.後はこの周りの回路を追うか,Win用
のドライバを解析すれば,色々と分かってくるかも…
088787403/09/09 11:38ID:MZzdmCa+
itvc16に関してでつ.
昨日からあまり見れていないのだけど,オーディオ信号(LineIn,Tuner)は
74HC4052に入り,これで切り替えてからCS5331Aへ突っ込み,i2sに変換し
てCX23416に流す…って感じみたいです.

あとは4052で「どのチャンネルを5331に渡すか」の制御線(S0,S1)と各
チャンネルが何かを追っていけば,ハード的な面ではクリアになりそう
です.(ちょっとここで手間取ってる.チューナーを剥がして,表面の
基盤を露出させたいなぁ)

それとソフト的な面では,ivtvはmsp34xxを使うこと前提でベタに
コーディングされているので,修正箇所は多そうです.

#どこかにFl1236(tuner),CX23416,SAA7115のピンアサインの資料は
#無いですかね?
088882803/09/09 20:10ID:263HR1+l
>>874
チューナはそれらしきものが
ttp://www.cs.brandeis.edu/~eddie/mga4linux/fi1236.pdf
……Mk2って別物ですか?
088987403/09/09 21:12ID:MZzdmCa+
>>888
さんくす〜

ある程度パターンは追えまして,Tunerは0,Audio-INは1で入力
しているっぽい…(確信度70%)って所まで分かりました.ただ,これを
切り替えるためのS0,S1ピンはCX23416の汎用入出力ポートを使ってい
るっぽくて,これはどうコントロールするかが分からない(ドキュメント
が見付からない)…って感じで壁にぶち当たっています.

最悪,ICのピンを跳ね上げて,チューナー固定にしちゃおうかなぁ.

あと,動画のみが取り込めているのはチューナー入力(TV放送)で
しょうか?そのときに,ブラケットに出ているAudio-IN端子に何か
突っ込むと音が入ってたりしませんかね?
0890login:Penguin03/09/09 22:13ID:isgoz2Tz
ドライバってどこにあるの?
うpしてくれれば、IDA Pro でごにょごにょしてみてもいいですが。
089187403/09/09 22:30ID:iJrq46HP
>>890
Winのドライバ解析してもらえると助かる〜
私も逆アセンブルまではしたけど,ちょっと手に負えそうになかったので...

ドライバですが,
http://www.yuan.com.tw/tech_drive.htm
の"MPG600"でつ.たのんます.

ivtvドライバ(Linux)の方は,ivtv-api.cのivtv_set_audioとivtv_v4l2_ioctlの
mspをハンドリングする部分をいじれば何とかなりそうでつ.
0892login:Penguin03/09/09 22:37ID:isgoz2Tz
実機持ってないので、期待しないでくださいまし。
0893login:Penguin03/09/09 22:55ID:isgoz2Tz
なんか、すげー呼ばれてる関数が・・・。
319 call sub_1DC08
126 call sub_34A74
101 call sub_29270
98 call sub_27ABA
86 call sub_33D0A
68 call sub_1D122
67 call sub_2564A
66 call ds:KfAcquireSpinLock
60 call sub_1AB72
58 call sub_32E02
57 call sub_34B86
32 call sub_29276
30 call sub_28DBA
29 call sub_26FFD
28 call sub_366B0
28 call sub_28956
27 call sub_1DF06
0894login:Penguin03/09/09 23:19ID:isgoz2Tz
つーか、なんで cvs 死んでるんですか?

for a in Makefile audiochip.h id.h ivtv-api.c ivtv-driver.c ivtv-i2c.c \
ivtv.h msp3400.c msp3400.h saa7115.c saa7127.c tuner.h tveeprom.c\
do wget "http://cvs.sourceforge.net/cgi-bin/viewcvs.cgi/*checkout*/ivtv/ivtv/ivtv/driver/${a}?rev=HEAD" -O $a -nv
done
0895login:Penguin03/09/10 08:41ID:LsdhCOjy
>884
mixerの設定間違ってるってことない?
と惑わしてみる
089682803/09/10 09:23ID:21ISjPFT
>>889
見えてるのはTVのほうです。
で、AUDIO-INにマイク挿してみましたが音はとれてませんでした。
#オーディオ入力切替の問題なのかCX23416の音設定の問題かはちとわかんないです
0897login:Penguin03/09/11 13:30ID:CPUwz6Uc
あのね、ガキっぽい意見かもしれんけどさ
玄人に直接聞くってのは駄目なの?

全部教えろ。ドライバだせ。って感じじゃなくてさ
「音声についてhogehoって試してみたんだけど、どうも上手く行かない
ここってどげな構造になってるの?」って感じでさ、
ハードの仕様っぽいところを少しだけ教えてもらうって感じで。

なんか詳しい人がいるので文章さえ書いてもらえば漏れが出しますよ。
0898login:Penguin03/09/11 16:05ID:+Zydjesh
>>897
玄人は YUAN から買ってるだけなので、こちら宛ではないかと。
http://www.yuan.com.tw/contact_top.html
0899login:Penguin03/09/11 16:59ID:ZRRM6YaD
玄人がちょっと手を入れると思っていたんだけど
そのまんま売ってるんですかね?
0900login:Penguin03/09/11 17:30ID:PiUQKWer
>>899
玄人はパッケージングしかしないだろ。要するにバッタ屋だし。
買ってきてちょっといじって売る、ってのはI/OとかMelcoの商法。

ただ、案外情報をもってたりする場合もあるみたいなんで、きいて
みるのはわるくないかもしれん。
0901login:Penguin03/09/11 17:39ID:ZRRM6YaD
じゃー玄人の返事がイマイチならYUANに問い合わせる方向で行こうと思います。
んで詳しそうな方が質問内容を書いてくれるとうれしいんですが
090287403/09/11 18:10ID:3/RUihv2
>>901
先週yuanに書いたのですが,返事無しですた...
もう一度(ここ1週間で分かった話も含めて)メールしてみます.

あと,オーディオ切り替えの線をもう一度追ってみたら,0番目の
入力はチューナーじゃないかもしれないです.ブラケット裏
にIN1,IN3っていうコネクタ用のパターンがあって,こちらに
繋がっているかも.何も設定しない場合,無入力のオーディオ
線を一生懸命取り込んでいる感じかも...
0903 03/09/13 02:30ID:k88P/Yja
>900
どうでもいい話だけど玄人はmelcoだよ
0904login:Penguin03/09/13 02:44ID:Naaqb17A
で、素人は何買ったらいいのでしょうか?
来週秋葉原逝くのでGETしてきますできればmgetしたいので安いのきぼん
あ、ついでに画質が綺麗なのは…どれよ

0905login:Penguin03/09/13 15:02ID:pLsr6HCF
>>904
画質はお世辞にもきれいとはいわないが、たとえばI/OのBCTV4とか5あたり
なら実績もあるし中古が手にはいりやすい。
素人だという自覚があるならBTチップじゃない最近のやつはおすすめできない。
090682803/09/13 15:28ID:SfIf0F5W
>>904
bt8x8チップで安定な気がします。
画質はどこも似たり寄ったりな気がしますけど。

もしくはチューナ無しでビデオ入力から取り込むか。
0907login:Penguin03/09/13 17:14ID:vcddK4Gb
>>904
玄人志向 BT878A-STVPCI2 (5,000円位)
アイオーデータ GV-BCTV5/PCI (10,000円位)
このあたりの画質が良いと思います。
入手が、だんだん難しくなっていくのは時代の流れか。
0908login:Penguin03/09/14 11:52ID:yAKlM1wj
ども、素人です
とりあえず、WPCEXPOの帰りに秋葉で眺めてきます
BTチップっすね、探してきます

チューナーは欲しいですな(w
レス数が900を超えています。1000を超えると表示できなくなるよ。