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

Linux でビデオ録画

■ このスレッドは過去ログ倉庫に格納されています
0001名無しさん@お腹いっぱい。NGNG
とりあえずビデオの代わりということで、

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

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

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

avifile & vcr だと DivX とか使えるので期待してたのですが、うちでは
ちゃんと動きませんでした。こうすればちゃんと動くだの、他にいいツール
があるだの、リアルタイムで圧縮するよりあとから圧縮した方がいいだの
ご意見よろしくお願いいたします。
0583login:Penguin03/04/25 20:25ID:uphM47p+
miroVIDEO DCxx使っている人はいらっしゃいませんか?
0584Artane. ◆o6gE1yuDGM 03/04/30 02:11ID:dnzHIvgM
>>582
んー、聞いた事ないICですね、最低でもデータシートが必要ですね
…とはいえ、今はMonster TV1/2のMSP3445Gドライバの微調整。てか現状での詰めをやってるので当面割けないですね…どなたかやってみませんか?
0585login:Penguin03/05/01 16:02ID:mwOsdmJI
ffmpeg で録画したファイルをvcd化して保存したいのですが
ffmpeg -i input.vob -s 352x240 -r 29.97 \
-b 1150 -ab 224 -ac 2 -ar 44100 -f vcd movie.mpg
としてビデオCDに適合したmpgファイルを作成したいのですが、
出来上がったファイルのアスペクト比が1.0000になってしまいます。
アスペクト比が1.0950のファイルを作るにはどうしたらよいか
わかる方おりませんか?
ffmpegにこだわっているわけではないので、
他の方法でもいいんですが。
TmpegEncを使うとかじゃない方法でお願いします。
0586login:Penguin03/05/04 21:30ID:PD0L5Ki9
>>584
ttp://www.micronas.com/products/documentation/consumer/mas3506d/index.php
ぐぐって一発で出るのに…
058755103/05/09 23:42ID:aF6Dhc+G
3台あったマシンを全部Gentooに入れ換えてやってきました。
ffmpeg -t 60 -s 320x240 -r 29.97 -b 2500 -ab 224 -ac 2 -f vcd hoge.mpg
とやってできたファイルに、音声が入ってないんですが、なにが原因かわかりませ
ん。xawtvでテレビ放送を見る時は音声は正常に出力されています。
0588login:Penguin03/05/10 01:29ID:dJTm7zTe
>>587
alsamixerを起動して右端付近の"Capture"のボリュームをあげれ
058958703/05/10 17:13ID:v0/LyUkN
>>588
alsa使ってないんですけど、alsaじゃないと音声記録できないんですか?
059058703/05/10 20:40ID:v0/LyUkN
わかりました。kmix を実行して、IGain を録音(赤丸)に設定
すると音声が録音されました。
0591login:Penguin03/05/19 23:34ID:m59RUN+0
mencoder でLameをつかってキャプチャーすると音の速度が半分
ぐらいになってしまいます。なんとかならないものでしょうか?

mencoder -tv on:driver=v4l:width=400:height=300:norm=NTSC \
:chanlist=japan-bcast:channel=10 -ovc lavc -lavcopts \
vcodec=mpeg4:vbitrate=350 -oac mp3lame -lameopts cbr:br=64 \
-vop pp=lb,crop=384:288:8:4 -o output.avi -endpos 10 \

なんですが...
0592login:Penguin03/05/20 01:57ID:PqYzKCon
http://pc.2ch.net/test/read.cgi/avi/1027955774
0593山崎渉03/05/22 01:53ID:p4opmoqv
━―━―━―━―━―━―━―━―━[JR山崎駅(^^)]━―━―━―━―━―━―━―━―━―
0594kkk03/05/23 23:42ID:7fGA9nQV
この掲示板に書いてありましたが、wineでVirtualdubが動いたそうですがどうやって動かすのですか?またnandubなんかも動かすことできるのでしょうか?wine をいれてvitualdubw起動するまでできましたが
コーデックを選択する場面でエラーがでます、またnandubを起動したときはaviファイルを読み込めません誰かうまく動かしているひと教えて下さい。お願いします。
0595login:Penguin03/05/24 16:39ID:YtiOvxix
wineでVirtualDubエンコってできるの? Knoppixで他のマシンの
ntfsドライブをsmbmount、wine VirtualDubModで起動はしたけど、
そこからは...。codecやavisynthはどうすればいいの?

0596kkk03/05/24 23:08ID:gtabESSq
たぶんwindowsのパーテーションにマウントし、そこにインストールされているvirtualdubを直接wineで動かすのだと思いますが、え!
だれかvirtualdub やnandub のwindows用のソースをwineでコンパイルし
linux で使用しているひといますか?
0597login:Penguin03/05/26 00:49ID:aYuzZcIO
v4l2とsaa7134ドライバで
Novac PRIME TV 7133とELSA EX-VISION 500TVの動かしたいのですが
なかなかうまくいきません。
PRIME TV 7133は
card=2(Flyvideo3000),tuner=40(HITACHI V7-J180AT)
EX-VISION 500TVは
card=15(EX-VISION 500TV),tuner=40
でどちらもチューナーの映像は問題ありませんが、音が出ません。
saa7134(0.2.7)のsaa7134-cards.cやsaa7134-tvaudio.c
あたりが影響してそうなのですが…
システム環境は
Vine Linux 2.6(kernel 2.4.20-SMP,v4l2 patch)
saa7134-0.2.7
です。
0598login:Penguin03/05/26 00:52ID:Jtb+lxk0
もし、bttvが0.7.xなら0.9.10にあげたほうがいいようなことが本家にかいてあるぜっ。

ttp://bytesex.org/bttv/
0599login:Penguin03/05/26 02:46ID:aYuzZcIO
>>598
597の書き込みをしたものです。
情報が足りませんでした。
bttv-0.9.10
v4l2-20030429
を使ってますがうまくいきませぬ。
# insmod saa7134 card=15 audio_debug=1 irq_debug=1
でも/var/log/messagesは問題なさそうなんだけど…
v4l-MLでもNTSC(特にJP)の情報は少ないんだよね。
saa7134-0.2.7ではsaa7134-card.cに
Kworld/KuroutoShikou SAA7130-TVPCI
が含まれているけど誰か使ってないかな?


0600login:Penguin03/05/27 16:02ID:s8B1Z581
407,418,452の書き込みにありましたELSA 300TVのドライバは
現在のsnapshotで(saa7134-20030521)チューナー音声は対応されて
いますでしょうか?
0601login:Penguin03/05/28 09:37ID:FVE6i6q4
ELSA 300/500TVともに、
options tvaudio tda9840=0 ta8874z=1
でsaa7134.oの前にinsmodしておけばステレオで音が出ます。ただし、500TVは、
saa7134-cards.cをいじって、amux = TVからamux = LINE2に変更する必要あり。
これだけでパッチを送るのが面倒なので放っておきました。はい。
ちなみにモノラル版の玄人指向いまはちゃんと音が出ます。ステレオ版は知らない。
0602山崎渉03/05/28 16:39ID:4u9ffZfO
     ∧_∧
ピュ.ー (  ^^ ) <これからも僕を応援して下さいね(^^)。
  =〔~∪ ̄ ̄〕
  = ◎――◎                      山崎渉
0603login:Penguin03/05/29 01:29ID:nzGtOvCt
>>601
ELSA 500TVですが
saa7134の前にtvaudioのモジュールをロードさせる方法でステレオで音がでました。
svideo+音声外部入力もうまくいきました。
これでTV録画をbt878Aからsaa7130に移行できそうです。感謝です。
しかし今度は常に音が出ている状態、起動時に外部入力、チューナー使用後は
最後に設定したチャンネルの音が出続けるようになりました。
saa7134-card.cの500TVのエントリはamux=TVのままでsaa7134-tvaudio.cの
/* switch internal audio mux */
switch (in->amux) {
case TV: reg = 0x02; break;
case LINE1: reg = 0x00; break;
case LINE2: reg = 0x01; break;
}
を
/* switch internal audio mux */
switch (in->amux) {
case TV: reg = 0x01; break;
case LINE1: reg = 0x00; break;
case LINE2: reg = 0x01; break;
}
に変更したsaa7134-tvaudioを組み込んだsaa7134.oでも現象は変わらずです。
xawtv-3.89,mplayer-0.90rc2-1とも同じ。
auto-muteの設定が効いていない??
0604login:Penguin03/05/31 09:41ID:2jw3qDcv
(・∀・)renice!
0605login:Penguin03/05/31 16:39ID:tjFyWlEL
http://slashdot.jp/articles/03/05/31/0716211.shtml?topic=104
これを弄ろう
0606login:Penguin03/05/31 17:40ID:tjFyWlEL
あぁ、誤爆しちまった・・・
0607login:Penguin03/06/03 16:54ID:fq4w7cV4
玄人志向のBT878A-STVPCI2なんですが、Redhat9で、card=76と指定しても音が出ないんですが。
そのほかに何か設定する箇所ありますか?

cardの番号指定しなくても、映ることは映るんですが...
0608login:Penguin03/06/04 15:29ID:QfJ0klmP
>>607
igainが0になっていたり、
line(環境によってはline1)がcaptureになっていないとかありませんか?
aumix(ALSAならalsamixer)とかで確認してみては?
てゆうか
insmod tuner type=2
をやってなかったりしません?
0609login:Penguin03/06/04 18:35ID:J+Hp0hWx
>608
レスありがとうございます。

Redhat9だとこのカード、自動認識するみたいで、なんの設定もしなくても、xawtvで映りました。
./xawatvだけはいじりましたけど、Linuxも便利になりましたね。insmod tuner type=2
ってやると、

Using /lib/modules/2.4.20-18.9/kernel/drivers/media/video/tuner.o
insmod: a module named tuner already exists

となります。./xawatvは一応こんな感じです。

[global]
ratio = 4:3
freqtab = japan-bcast
pixsize = 128 x 96
pixcols = 1
jpeg-quality = 75
keypad-ntsc = no
keypad-partial = yes
osd = yes
mixer=line
以下チェンネル。cardも片っ端から試したんだけどなあ。
引き続き格闘してみます。
0610login:Penguin03/06/04 19:13ID:QfJ0klmP
>>609
# rmmod bttv
# rmmod tuner
(# rmmod bttv;rmmod tuner でも可)
でbttvとtunerを一度外してから
# insmod tuner type=2
# insmod bttv card=76
としたらどうなりますか?
0611login:Penguin03/06/04 20:57ID:J+Hp0hWx
>>610
たびたびありがとうございます。
やってみましたが...う〜ん、音出ませんねえ。くやしい〜!
まだまだあきらめませんが。
0612login:Penguin03/06/04 22:09ID:TLFWcb3f
>>611
うちだとCDのボリュームを上げると
キャプチャーボードの音が大きくなったりします。
とりあえず gmix なんかのミキサーで音量を上げられる部分は全部上げてみること。

スピーカーの電源が入ってなかったり、ケーブル差し間違いとかだとコロヌ
0613login:Penguin03/06/04 23:14ID:J+Hp0hWx
607です。

...以前、音出ません。こうなったらカード自体の不良を疑う私...
0614login:Penguin03/06/04 23:16ID:J+Hp0hWx
607です。
TV以外の音は全部ちゃんと出てます、一応。
0615login:Penguin03/06/05 00:04ID:s5yI7aeN
igainでねーの?
0616login:Penguin03/06/05 00:40ID:E6i1xKw+
>>614
# insmod tuner type=2;insmod bttv card=76
をやって、ミキサーのigain,line(capture)の設定が間違っていなければOKな
ハズだけど…
そういえば玄人志向のBT878A-STVPCI2ってロットでline-inとline-outの
表示が逆(間違って)に刻印されてませんでしたっけ?
あやふやな記憶ですみませんが、サウンドカードのline-inとSTVPCI2の
line-inを接続してみては?
今、手元にSTVPCI2がありますがアンテナとSVIDEOの間にline(AUD)-out
があります。
0617login:Penguin03/06/05 01:33ID:efEJWa+V
>>616

その通りでした。逆にやってました...ちゃんと音が出ました(涙)。
こんな厨房にレスしていただいたみなさまに感謝します。

でも。今回わかったのは、赤帽9だと、BT878A-STVPCI2は自動認識されて
xawtvをインストールするだけで、moduleとかいじらないでもそのまま使える
ということです。Linuxも便利になりました。
0618login:Penguin03/06/05 02:51ID:xis0JoAk
http://www.maruko2.com/osx/mencoder/
MACだとこういうmencoderのフロントエンドが存在するんすね。
このスレの上の方で紹介されてたKmencoderは全然使いものにならなかったし、
Linux用のって無いんでしょうか?
0619_03/06/05 03:06ID:agJF4MSQ
http://homepage.mac.com/hiroyuki43/jaz04.html
0620_03/06/05 04:42ID:agJF4MSQ
http://homepage.mac.com/hiroyuki43/jaz04.html
0621_03/06/05 06:12ID:agJF4MSQ
http://homepage.mac.com/hiroyuki43/jaz04.html
0622_03/06/05 09:09ID:agJF4MSQ
http://homepage.mac.com/hiroyuki43/hankaku05.html
0623_03/06/05 10:39ID:agJF4MSQ
http://homepage.mac.com/hiroyuki43/hankaku05.html
0624_03/06/05 12:08ID:agJF4MSQ
http://homepage.mac.com/hiroyuki43/hankaku05.html
0625_03/06/05 14:13ID:agJF4MSQ
http://homepage.mac.com/hiroyuki43/moe/jaz08.html
0626login:Penguin03/06/06 01:51ID:+177yO1N
玄人志向のSAA7130-TVPCI買ってきた。検索した。
http://www.vision.ie.niigata-u.ac.jp/~tamaki/v4l2-bttv2.html
RHL7.3環境なのだが。これに従ってカーネルを2.4.20に揚げて
試したが動かん。
/lib/modules/2.4.20/kernel/drivers/media/video/
ってディレクトリも、あっしの環境には無かったし・・
(上記のディレクトリはどのアプリが作るのか??)

また試行錯誤してみるよ。


0627T.Y03/06/06 08:24ID:vHCqtfwZ
>>626
http://bytesex.org/saa7134/
0628login:Penguin03/06/06 16:52ID:2EOMkUfJ
>>626
/lib/modules/2.4.20/kernel/drivers/media/video/
がないってことは2.4.20のカーネルを再構築したときにv4lをモジュール組み込み
していないのでは?
# cd /usr/src/linux(2.4.20)
# make menuconfig
Multimedia Devices ---→ <M>Video for Linux
で、モジュールの設定をして
-------ここからは環境で変わります------------
# make dep
# make clean
# make bzImage
# make modules
# make modules_install
# installkernel 2.4.20 arch/i386/bzImage System map
---------------------------------------------
でカーネルの再構築しないとV4lは使えないよ。
カーネルの再構築を必要ないかもしんないけど
# make modules
# make modules_install
は最低でも必要に見えるけど?

カーネルの再構築は失敗するとシステムが起動しなくなるから
詳しく説明しているサイトなどでよく調べてね。
062962603/06/06 21:13ID:Rr8Wmvac
>>627-628
ご教授感謝します。
ext3の環境ではカーネル再構築のたびにポカしてしまう・・
いちから出直します。
0630login:Penguin03/06/06 21:46ID:cenjAwRQ
便乗で失礼します。SAA7130-TVPCIの導入で、
ドライバのREADME読んでます。
Buildの項目に「Pick up videodev + v4l2 patches」と書いてあるけど
カーネル2.4.20用であれば
http://bytesex.org/patches/2.4.20/01_videodev-2.4.20.diffと
http://bytesex.org/patches/2.4.20/11-v4l2-api-2.4.20.diff.gzを
当てた状態で再構築すればいいんですか?

v4l2のBuild方法(http://bytesex.org/v4l/build.html)を読んでて出てきた
http://bytesex.org/snapshot/v4l2-20030429.tar.gzとの関係が
気になっています。
063162603/06/09 02:14ID:r2cBYLOQ
いちからRHL7.3を入れなおして作業。
こんどはext2にした。ほいで>>626のとおり実行したら
玄人志向のカードで画像が出た!!
コマンドのオプションとか、それぞれのプログラムの仕組みとか関連とか
わからないのが「もどかしい」けど、一歩前進ってかんじ。
まだ音声が出ないが、それはミキサーあたりなのだろう。

Linuxの「文法」が分かるまで、辛抱しよう。アプリとかパッチの
インストを、数こなしてるとあるとき、急に「ああ!!なるほど!!」
って、ひらめきがわき、文脈がつながるのだろう。
063263003/06/09 07:19ID:xKngEfJ7
>>626のページに全部書いてあった(;´Д`)
ファイル名がbttv入ってたからチェックしてなかった。
週末になったら頑張ってみます。って今日はもう週明け(つД`)
逝ってきます・・・
0633login:Penguin03/06/09 23:08ID:RMlu9gh9
/.jpに出てたやつ誰か試した?
つーか試せるのかな、スクリーンショットしか見てないからわかんないや
0634login:Penguin03/06/10 00:51ID:jHAwvQmj
ELSA EX-VISION 500TVを使ってます。
insmod tvaudio tda9840=0 ta8874z=1
insmod saa7134 card=15
で、映像も音声も正常だと思っていたのですが、どうも音声が左右逆に
出力されているようです。
いつもmencoderでhuffyuvの中間ファイルを作ってからDivXの3pass
で最終ファイルにするスクリプトを使っていたので、これが原因かなと
思って直接DivXファイルを作ってみましたが結果は同じでした。
音声が左右逆で出力される原因が判る方や、同じ現象が発生している
方いませんか?
bt878Aのカードを使っているときはありませんでした。
0635login:Penguin03/06/10 01:25ID:FJel2z48
ttp://www.mythtv.org/modules.php?name=MythFeatures

だね。人柱求む!!
0636login:Penguin03/06/10 01:28ID:FJel2z48
>>634
ELSA EX-VISION 500TVの初期版の仕様らしいです。 < 音声左右逆

ELSAにゴルァすると、対策ケーブルを送ってくれるか、新しい板に替えてくれる
そうです。
0637login:Penguin03/06/10 02:19ID:jHAwvQmj
>>636
情報ありがとうございます。
Webで調べたらシリアルの下4桁が3835以降であれば対策済らしいけど
当方は2549ですた。先月秋葉で購入したばかりなのに…
明日にでもELSAにゴルァします。
0638login:Penguin03/06/11 00:50ID:nFFTQbfc
ムキーー!!!
カーネル再構築するとことごとく気に入らない状態になる!!
起動画面で[failure]とか出る!!
これが「Aladinチップはクソ」ってことですか!
ga-5axってマザーなんだが。あーーはらたつ!!
0639login:Penguin03/06/11 02:32ID:x2pRYaSk
MythTVの日本語版チームとか誰か作らないですかねぇ。
0640login:Penguin03/06/11 04:49ID:Hwsz73hZ
>>639
なんかスレたってたぞ(w
0641login:Penguin03/06/12 15:49ID:CfmJwR3K
>>603
saa7134-card.c の SAA7134_BOARD_ELSA_500TV のところに
.mute = {
.name = name_mute,
.amux = LINE2
},
を追加。
.amux の値は使われていないもの。
0642login:Penguin03/06/12 17:09ID:qkX1YCJz
nvrecとかvcrとかで録画するとよくカーネルクラッシュするけど、そんなもん?
0643login:Penguin03/06/12 17:53ID:s6XAy6Uf
mencoderでコンポジットからの映像をキャプチャーしたいのですが、
どうやったらできるんでしょうか?
0644login:Penguin03/06/12 20:07ID:pqLG84Hu
ドキュメントを読みたまえ。-tv オプションをつかう
0645login:Penguin03/06/12 22:07ID:r7hdZd58
MPlayer(mencoder)でDivX5.0.5エンコードできてる人いますか?
064664303/06/12 22:17ID:s6XAy6Uf
>>644 -tv を使うのは分かってるんですけど、どうしてもコンポジット
からのキャプチャーができないんです。例えば、以下で、

mencoder -tv on:driver=v4l:width=352:height=240:norm=NTSC
-tv forceaudio:chanlist=japan-bcast:channel=8 -ovc xvid
-xvidencopts bitrate=2500 -oac mp3lame -lameopts cbr:br=224 -o
output.avi -endpos 10

8チャンネルは録画はできますが、channel=composite1 にしても録画できません。
064764303/06/12 23:12ID:s6XAy6Uf
わかった。自分の環境では、

mencoder -tv on:driver=v4l:input=1:width=352:height=240:norm=NTSC
-tv forceaudio:chanlist=japan-bcast -ovc xvid -xvidencopts bitrate=2500
-oac mp3lame -lameopts cbr:br=224 -o output.avi -endpos 10

channel=8 を input=1 に変更でできました。
0648login:Penguin03/06/13 03:13ID:cdXdHYs5
>>641
情報ありがとうございます。
601にあるようにLINE2はtvで使っているのでmuteは
amux = TV
で正常になりました。
0649login:Penguin03/06/14 06:47ID:tr1yJ4Ci
>>639-640
【自家製】MythTV【HDDビデオ】
http://pc.2ch.net/test/read.cgi/linux/1055162507/
0650login:Penguin03/06/14 15:50ID:0aWgZNn7
これからカード買おうと思ってるので、
イイカードをおしえてくり。
0651login:Penguin03/06/14 18:52ID:Q5tiPh0g
>>11とほとんど同じ構成で長年やってて特に不満もないんだけど、
なんかそろそろ新しいシステムにしたい気もする・・・。
2年前と比べてコーデックとか進歩してるのかな?
MythTVは日本でやるにはまだ時期尚早っぽいけど、他のWeb予約で実用的なのって何かありますか?
0652login:Penguin03/06/14 19:18ID:UhViAkGi

ネットありがとう!これで生活できます。
本当に良かった・・・・・
http://www.h2.dion.ne.jp/~m_oka/moemoe/afelli.html
0653login:Penguin03/06/14 19:41ID:sJnzQ0ax
来年は低価格機がでるから我慢するよ
http://www.zdnet.co.jp/news/0303/18/nj00_ti_dvd.html
0654login:Penguin03/06/14 22:52ID:GQSJ9wkq
mencoderで録画したものだけ音の周波数が上がって全部高音になっちゃうんだけどどうすれば良いの?
0655login:Penguin03/06/16 15:22ID:YxBq26qH
mencoderぜんぜん動かない・・・。
ソースからコンパイルしたものも、SPECファイル使ってrpmにしたものも両方起動時に
設定ファイル.mplayer/codecs.conf, .mplayer/mencoderがないって出る。
confは/etc/mplayerに自動で入ってるからそっち読んでくれればいいのに。
でも仕方ないからディレクトリ作ってcodecs.confはコピーしたんだけど
mencoderなんて名前の設定ファイルないし、ためしにからっぽのファイル置いてみたけど
設定が読み込めないとか出るし。
みんな普通に入れて普通に動いてるの?

あと、mencoderってvcrと比べてどんなメリットがある?

質問ばかりでスマソ。
0656login:Penguin03/06/16 16:39ID:cI4Wvv08
Windows Media Videoのストリーミングって出来ないのか?
0657login:Penguin03/06/16 23:10ID:Y0zjbCOk
>>656
ストリーミングをどうしたいのかと小一時間(ry
0658login:Penguin03/06/17 00:22ID:/Xb4yo3V
>>655
.mplayer以下の設定ファイルが無くても動くはず。
必要なファイルは作ってくれる。逆に 空っぽのファイルなんかおいたらだめだぽ。

mplayerはいろいろwarning吐くけど結構動く。
メッセージからエラーをちゃんと読んでみるべし。

mplayer/mencoder は ソースからビルドするのが基本だよ。
それで、debian-devel でもめてたしネ...
うちでは、configure --enable-gui --enable-live ぐらいで後は自動認識でやってる。

彼らにいわせると、mplayerが最強/最速だといっている。よくいっているのは
266ぐらいのCPUでSVGALIBでやって framedrop 無いなんて話。

実際、いろいろなcodec 対応はいいし うちでは、i586 ppc athron で vlc
より速いよ。
0659login:Penguin03/06/22 15:06ID:/2bKkiph
【CATVのキャプチャ】

イッツ・コミュニケーションのCATVに加入しているのですが
ディスカバリーチャンネルなどをキャプチャする方法を
どなたかご存知ないですか?

状況
1.地上波、一部のCATV番組(主に日本発信ぽいものは正常に表示可能。
2.CATVのディスカバリーチャンネルなどで、画像が乱れる。
3. 2の番組はTV用のチューナーであれば正常に見ることができる。

環境
OS Linux、WindowsXP(OSでは事象変わらず)
チューナー:WinDVR PCI Newediton
TV用チューナー:NVT-1400S
CATV:イッツ・コミュニケーションズ

最近、Win+キャプチャの調子が悪く、予約しておいてもPC固まったりしてることがよくあったので
LinuxでTV録画サーバを立ててi-modeから
録画予約できるようにしたのですが
本当に録画したいのはCATVの番組なんですよね〜

試してみたがダメだったこと。
・WinのWinDVRでPAL当その他のnormにして確認。
・チャンネル毎での微調整

やっぱスクランブルですかねぇ・・・(TT
0660login:Penguin03/06/22 15:56ID:/2bKkiph

v4lctlコマンドでチャンネルを変更しようとおもったのですが
rootユーザでそのまま、コマンドを打ち込んだ場合はうまくいくのですが
起動スクリプトでは反映されません。

通常のコマンドではOK
#v4lctl setchannel 4

上記のコマンドを打つスクリプトを書いて
/etc/rc.d/init.d/test と配置。
#service test start
では、チャンネルが変更されない。

#/etc/rc.d/init.d/test start
であればチャンネルが変更される。

なにか原因ご存知ないですか?
0661login:Penguin03/06/22 16:08ID:TZ9Jteun
>>656気になるなー。うちの方にはまだCATV無いからできないんだけど、その
うちやろうと思ってたからなあ。
とりあえずビデオとかのチューナを使って受信して、AV端子とかS端子経由で
キャプチャしたらどーでしょ。
チャンネル切り換えはIrDAでほげほげ。

>>660
そういう時は大抵スクリプトにミスがあるもの。まず晒すべし。
0662login:Penguin03/06/22 16:37ID:KM/AyBxH
>>660
v4lctlをフルパスで書け。
0663login:Penguin03/06/22 17:31ID:/2bKkiph
v4ctlでダンプとってみました。
同じ結果で結構違いが。

まずOKなほう。

vid-open: trying: v4l2-old...
vid-open: failed: v4l2-old
vid-open: trying: v4l2...
ioctl: VIDIOC_QUERYCAP(driver="";card="";bus_info="";version=0.0.0;capabilities=
0x0 []): Invalid argument
vid-open: failed: v4l2
vid-open: trying: v4l...
v4l: open: /dev/video0 (BT878(Canopus WinDVR PCI (COM))
capabilities: capture tuner overlay clipping frameram scales
size : 48x32 => 640x480
channels: 3
0664login:Penguin03/06/22 17:31ID:/2bKkiph
ioctl: VIDIOCGCHAN(channel=0;name="Television";tuners=1;flags=0x3 [TUNER,AUDIO];
type=TV;norm=6): ok
Television: 1 tuner audio tv
ioctl: VIDIOCGCHAN(channel=1;name="Composite1";tuners=0;flags=0x2 [AUDIO];type=C
AMERA;norm=6): ok
Composite1: 0 audio camera
ioctl: VIDIOCGCHAN(channel=2;name="S-Video";tuners=0;flags=0x2 [AUDIO];type=CAME
RA;norm=6): ok
S-Video: 0 audio camera
audios : 1
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
3 (TV): muted=no
ioctl: VIDIOCGTUNER(tuner=0;name="Television";rangelow=0;rangehigh=4294967295;fl
ags=0x7 [PAL,NTSC,SECAM];mode=unknown;signal=65535): ok
tuner : Television 0-4294967295 PAL NTSC SECAM
v4l: bttv version 0.7.96
ioctl: VIDIOCGFBUF(base=(nil);height=768;width=1024;depth=16;bytesperline=2048):
ok
fbuffer : base=0x(nil) size=1024x768 depth=16 bpl=2048
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
picture : brightness=32112 hue=32112 colour=31456 contrast=26869
picture : whiteness=0 depth=0 palette=-
ioctl: VIDIOCGMBUF(size=8519680;frames=4;offsets=0): ok
mbuf: size=8519680 frames=4
v4l: using mapped buffers for capture
vid-open: ok: v4l
0665login:Penguin03/06/22 17:32ID:/2bKkiph
freq: reading /usr/share/xawtv/Index.map
freq: newtab 3
freq: reading /usr/share/xawtv/ntsc-bcast-jp.list
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
ioctl: VIDIOCGCHAN(channel=0;name="Television";tuners=1;flags=0x3 [TUNER,AUDIO];
type=TV;norm=6): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
cmd: "setchannel" "8"
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
ioctl: VIDIOCSAUDIO(audio=0;volume=0;bass=0;treble=0): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCSPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCSPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
0666login:Penguin03/06/22 17:32ID:/2bKkiph
ioctl: VIDIOCSPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCSPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCSCHAN(channel=0;name="Television";tuners=1;flags=0x3 [TUNER,AUDIO];
type=TV;norm=6): ok
v4l: freq: 193.250
ioctl: VIDIOCSFREQ(long=3092): ok
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
ioctl: VIDIOCSAUDIO(audio=0;volume=0;bass=0;treble=0): ok
v4l: close
0667login:Penguin03/06/22 17:32ID:/2bKkiph
次、マズってるほう。

Starting TV recording services: vid-open: trying: v4l2-old...
vid-open: failed: v4l2-old
vid-open: trying: v4l2...
ioctl: VIDIOC_QUERYCAP(driver="";card="";bus_info="";version=0.0.0;capabilities=
0x0 []): Invalid argument
vid-open: failed: v4l2
vid-open: trying: v4l...
v4l: open: /dev/video0 (BT878(Canopus WinDVR PCI (COM))
capabilities: capture tuner overlay clipping frameram scales
size : 48x32 => 640x480
channels: 3
ioctl: VIDIOCGCHAN(channel=0;name="Television";tuners=1;flags=0x3 [TUNER,AUDIO];
type=TV;norm=6): ok
Television: 1 tuner audio tv
ioctl: VIDIOCGCHAN(channel=1;name="Composite1";tuners=0;flags=0x2 [AUDIO];type=C
AMERA;norm=6): ok
Composite1: 0 audio camera
ioctl: VIDIOCGCHAN(channel=2;name="S-Video";tuners=0;flags=0x2 [AUDIO];type=CAME
RA;norm=6): ok
S-Video: 0 audio camera
audios : 1
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
3 (TV): muted=no
ioctl: VIDIOCGTUNER(tuner=0;name="Television";rangelow=0;rangehigh=4294967295;fl
ags=0x7 [PAL,NTSC,SECAM];mode=unknown;signal=65535): ok
tuner : Television 0-4294967295 PAL NTSC SECAM
v4l: bttv version 0.7.96
0668login:Penguin03/06/22 17:33ID:/2bKkiph
ioctl: VIDIOCGFBUF(base=(nil);height=768;width=1024;depth=16;bytesperline=2048):
ok
fbuffer : base=0x(nil) size=1024x768 depth=16 bpl=2048
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
picture : brightness=32112 hue=32112 colour=31456 contrast=26869
picture : whiteness=0 depth=0 palette=-
ioctl: VIDIOCGMBUF(size=8519680;frames=4;offsets=0): ok
mbuf: size=8519680 frames=4
v4l: using mapped buffers for capture
vid-open: ok: v4l
freq: reading /usr/share/xawtv/Index.map
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
ioctl: VIDIOCGCHAN(channel=0;name="Television";tuners=1;flags=0x3 [TUNER,AUDIO];
type=TV;norm=6): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
0669login:Penguin03/06/22 17:33ID:/2bKkiph
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCGPICT(brightness=32112;hue=32112;colour=31456;contrast=26869;whiten
ess=0;depth=0;palette=unknown): ok
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
cmd: "setchannel" "8"
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
ioctl: VIDIOCSAUDIO(audio=0;volume=0;bass=0;treble=0): ok
v4l: freq: 0.000
ioctl: VIDIOCSFREQ(long=0): ok
ioctl: VIDIOCGAUDIO(audio=0;volume=0;bass=0;treble=0): ok
ioctl: VIDIOCSAUDIO(audio=0;volume=0;bass=0;treble=0): ok
v4l: close
0670login:Penguin03/06/22 17:36ID:/2bKkiph

ちょっと長かったですが・・

大きな違いは、

33,34d32
< freq: newtab 3
< freq: reading /usr/share/xawtv/ntsc-bcast-jp.list

< v4l: freq: 193.250
< ioctl: VIDIOCSFREQ(long=3092): ok
---
> v4l: freq: 0.000
> ioctl: VIDIOCSFREQ(long=0): ok

コレですね。
rootユーザでコマンドプロンプトから実行した場合は
周波数設定リストを日本NTSC-BCASTで読み込んでますけど
initに実行させた場合は読めてません。

おそらくv4lctlの仕様で
ユーザ別に持ってる情報を元にして
読み込むリストかえてるんでしょうね。

ということで解決できそうです。
0671login:Penguin03/06/22 17:43ID:Ew61QHxb
>>63
http://jp.y42.briefcase.yahoo.co.jp/bc/aho_2jp/vwp2?.tok=bct0WwRBmF37QrGL&.dir=/mov&.dnm=katsuo.avi&.src=
0672login:Penguin03/06/22 17:46ID:Ew61QHxb
>>63
http://proxy.ymdb.yahoofs.jp/users/de50a985/bc/mov/katsuo.avi?bcpvr9.AiU0VQrGL
0673login:Penguin03/06/22 17:59ID:Ew61QHxb
>>63
http://briefcase.yahoo.co.jp/aho_2jp/
こうか?
0674上03/06/22 18:13ID:/2bKkiph

各ユーザホームの.xawtvでした。
このfreq指定を読み込んで、
/usr/share/xawtv/Index.map
これと突合せをおこなって、実際に読み込む周波数設定をGETするようです。

0675名無しさん03/06/23 21:48ID:nn21iLKj
>>658
そっちの境境で、どのくらいのエンコードできる?
あ,mencorderの話ね。

うちはBX4(´Д`)なマザーにP3-500MHz,RAM640MB,
キャプチャがPICPOMのやつで,ビデオがG450なんだけど,
解像度320x240レートを900KHzぐらいで、CPU負荷90%を超えてる。
ビットレー卜はまだ上げれるっぽいけど、
解像度はこれ以上あげると追いつかなくなる。
メモリをモニタしていると,便用量がだんだん増えていって,
使いきったところでドロップ(´Д`)

今どきなマシンだとどのくらいのことができるのか知りたい。
0676login:Penguin03/06/23 23:56ID:FX6ydPHw
Linuxでテレビ見るスレから移動してきました。

Vine2.6とvcr,avifileで録画をしてたんですが、今日HDDとbt878はそのままに
CPUとかMB、サウンドカードを入れ替えました。
カーネルも組み直してすべてのデバイスがほぼ正常に動いたんですが
ただひとつ、bt878のカードの音声出力がおかしくなってしまいました。

具体的にはすごく音が小さい(一応出てる)、キーンという高周波音が混ざるという感じです。
bt878カードとサウンドカードはミニジャックでつないでいます。
最初はサウンドカードを変えたせいかと思い、サウンドカード側に別のソースを突っ込みながら
vcrで録画してみたところ音も正常に録れました。
bt878のOutに適当なスピーカーを繋いでみましたがやはり音が小さいです。
なのでやっぱりbt878側の問題っぽいんです。
ピンジャックを挿す位置も間違っていません。
映像はまともに映ってるだけに原因がまったくわかりません。

たとえばIRQ関係とか、PCIの相性とかそういうのでおかしくなったりするものでしょうか?
認識しないとかまったく録画録音できないならまだわかるんですが・・・。

というかbttvにボリュームコントロールってないでしょうか?
調べてるんですが見当たりません。ご存知でしたら教えてください。
0677login:Penguin03/06/24 00:37ID:pCJMdCUR
>>676
kernelモジュールのbtaudio使え
0678login:Penguin03/06/24 00:45ID:kzLVhwi/
>音が小さい

BT878カード ---> lineIn
のケーブルが抵抗入り?

通常、BT878からの出力は一定で(LineOut)、サウンドカードのmixer側でいじるモノだと
思うが、カードが何かわからんとね。


> キーンという高周波音が混ざる

CMI8738の載ったサウンドカードだとテレビ音声(アナログ)録音こうなることが多いが、
これもカードが何かわからんので...
(視聴時はスルー(デジタル化されない)ので問題はない)
0679login:Penguin03/06/24 07:28ID:cVSwPHXz
>>675
> メモリをモニタしていると,便用量がだんだん増えていって,
> 使いきったところでドロップ(´Д`)
過去にもレスしたけど、うちもこうなるんで TV のキャプチャに mencoder
を使ってない。うちのマシンも Socket7 だが…
0680login:Penguin03/06/24 11:00ID:c1bHird1
saa7130搭載のチューナーカードを使ってるんですがmencoderでキャプチャ時に
音声がキャプチャされません。
xawtvのストリーマー(綴り忘れた・・・。)キャプしたときは音が入るんだけど
何故でしょう?
原因はなにが考えられますかねぇ・・・。

ちなみにストリーマでキャプしたのをmencoderでdivxに変換(音はmp3)したりしましたが
音は正常でした。
0681login:Penguin03/06/24 11:17ID:VAe8pVpi
>>675
658の人じゃないけど参考までに。
自分の場合はCPUの負荷ではなくてmencoderで録画中のfps数の出力に注意している。
---------------------------------------------------------------------------
Pos: 37.5s 1123f ( 0%) 30fps Trem: 0min 0mb A-V:0.000 [3233:127]
---------------------------------------------------------------------------
例えばfps=29.97と指定した場合に録画中のfpsが30を下回ったらいずれ
ドロップが発生するので、これでだいたいの限界がわかります。
こちらの環境では
P3-S 1.4GHz x 2 (M/B:Gigabyte GA6VTXD)
Memory 2GB(1GBでも変わりません)で
ELSA EX-VISION 500TV(v4l2 + saa7134)
size=640x480,fps=29.97,vbitrate=8000(Divx5.01),audio=mp3(128k)
でドロップはありません。
size=640x480,fps=29.97,vcodec=huffyuv,audio=pcm
でもドロップはなし(30分でファイルサイズが約20GBになりますが)
また
celeron1.4GHz(M/B:shuttle FV24) Memory:512MB
BT878A + v4lの構成では
size=640x480,fps=29.97,vbitrate=3200,audio=pcm
が限界ぽいです。audioをmp3にするとfps数が26〜27になり
10分弱でドロップが発生します。
私の経験ではフィルタを使うかどうかでかなり負荷が変わってきます。
-vop pp=lb(デインターレース)は結構重いみたい。
また会社で使っている
P4-2.4C(HT) (M/B:ASUS P4C800-delux FSB800) Vineseed(kernel 2.4.21)
Memory 1GB (BT878A + v4l)
は録画はもちろんsize=640x480,vcodec=huffyuvの再生もドロップしない
から参考にならないね。
0682login:Penguin03/06/24 11:21ID:dkk2e3os
私とうとう脱いじゃった♪
http://alink3.uic.to/user/angeler.html
■ このスレッドは過去ログ倉庫に格納されています