[ 2013/06/19 renewals ] ☆☆☆ かってに Linux8 (続き7) ☆☆☆
                        *** Freely Linux8. (it continues, 7) ***
     情報化社会の発展を図る活動として、
          ( 単にNPO協賛活動として )
                 無料で利用可能な、Linuxの普及の為、
★ Linuxで、インターネット等を、
    "MS-Windows" と同じ様に
          快適にする情報を無料提供。
410-0022 JAPAN by H.MATSUMOTO ( MACMIL.CO.JP (有)松商商会 ) 〒410-0022 マックミルズ 1F ( MACMIL.CO.JP MATSUSHOW CO.,LTD.)
当ページへの、多数のアクセスありがとう。 当ページは、多くの関連HPを参考に、Linux ( Fedora等) での利用や、 応用方法、開発等をし、結果・無料公開してます。 この場を借りて、各関連HP、各検索サイト、各開発者、多くの訪問者 等々へ Linuxの普及を願いつつ、感謝と、エールを送ります。
・PC9801, DOS/V, Win9X, Win2000,WinXP, UNIX, Linux の各種ソフト作成、 メインは、C(言語)、現在は、Linux 30台位使用して、システム研究開発中。 27年近く(PC8001 〜 現在まで)、各種業務システム構築の現役者が提供。(松本英男) "マックミル" は、(有)松商商会 の登録商標です。( MACMIL.CO.JP )
●検索は、Ctrl +  F  で。( アルファベットは、半角文字で検索のこと )
* As for search,with Ctrl +  F .
海外から検索も増え、この、HP が、ここで、下記の様に翻訳されるのだが...
               *** Freely Linux. (it continues, 8) ***

Being free as the activity which assures the development of information society, (as a NPO approval activity simply) available, for the spreading Linux,
* with Linux, Internet and the like, no charge offer the information which is made in the same way as "MS-Windows" comfortable.
410-0022 JAPAN by H.MATSUMOTO ( MACMIL.CO.JP MATSUSHOW CO.,LTD.)
, many access to this page thank you. This page, many relations HP in reference, Linux (does and applied method and development etc.) with utilization such as Fedora, releases result free and increases. Borrowing this place, while each relation HP and each search sight, asking the spread of Linux to each developer and many visitors etc., you send appreciation and the ale.
PC9801(NEC), DOS/V, Win9X and Win2000, WinXP, various software compilations and main of UNIX and Linux, C (language), presently, Linux 30 unit rank using, in the midst of system research and development. Nearly 25 years (PC8001 - to presently), the active person of various business system construction offers. (Hideo Matsumoto) the "MACMIL(Japanese)" is registered trade mark of the MATSUSHOW CO.,LTD.( MACMIL.CO.JP )
*******<< ★ かってに Linux [ 開始 ] >>*******
Fedora 7 から、Fedora core7(FC7) でなく、Fedora 7(F-7) に名称変更
Fedora core4,5,6, Fedora 7,8 の、
ダウンロード、インストール、update の方法含む(構築)は、ここをクリック
Fedora 18 (F18, F-18)(FC18) Fedora 17 (F17, F-17)(FC17) Fedora 17 Preview (test3) Fedora 17 Beta (test2) Fedora 17 Alpha (test1) Fedora 16 (F16, F-16)(FC16) 2011/11/08 Fedora 15 (F15, F-15)(FC15) 2011/05/25 Fedora 14 (F14, F-14)(FC14) 2010/11/02 Fedora 13 (F13, F-13)(FC13) 2010/05/25 Fedora 12 (F12, F-12)(FC12) 2009/11/17 Fedora 11 (F11, F-11)(FC11) 2009/06/09 Fedora 10 (F10, F-10)(FC10) 2008/11/25 Fedora 9 (F9, F-9)(FC9) 2008/05/13 Fedora 8 (F8, F-8)(FC8) Fedora 7 (F7, F-7)(FC7) Fedora 7 test4 Fedora core6 (FC6)
Fedora core5, 6, Fedora 7, 8, 9 の検索で、
ここに来た場合は ( DVD.iso ダウンロード等)
"かってに Linux4" が、
Fedora core5, 6,
Fedora 7, 8, 9 の、インストール等の実践記録です。
Fedora core5, 6,
Fedora 7, 8, 9  の検索で、来た方は、
お手数ですが、ここをクリックして下さい。
Fedora 17 (F-17) リリース(release) スケジュール 2012/05/22 http://fedoraproject.org/wiki/Releases/17/Schedule
============================================================== *******<< ★ かってに GV-MVP/RX2 で録画(予約)( ivtv利用 ) の続き [ 開始 ] >>*******

● ここは、
★ かってに GV-MVP/RX2 で録画(予約)( ivtv利用 ) を参照のこと。
( IO-DATA GV-MVP/RX、GV-MVP/RX2、 GV-MVP/RX2W )
の続きです、先に、上記を参照のこと。
上記より、の続き。 ● 録画バッチファイル(sh ファイル)の例。 ( Fedora core3 にて、I-O DATA GV-MVP/RX 用 ) 注) /usr/local/src/ivtv/ に、ivtv ダウンロードの例 ( Fedora core3 ) ツール等は、上記での、インストールの条件にっなってる場合。 下記、作成後、chmod +x ivtvrec.bat が必要。 映像表示する場合は、xine が必要。 ( xine 以外を使用する場合は、各自のシステムに合わせて変更のこと。) chmod go+rw /dev/video0 が、必要 ( 以下は、存在した時のみ ) chmod go+rw /dev/video1 chmod go+rw /dev/video2 chmod go+rw /dev/video3
 ◆ 参考)# chmod go+rw /dev/video? 以外で、
    立上時に、/dev/video? を、root 以外で、アクセス可にするにはへ
#=========================================================================
[ 2006/11/15 追加 ]
下記の、最新版は、[ 2006/11/15 版 ]
"かってに Linux25" に、掲載しておきました。
上記、クリック。
$ vi ivtvrec.bat ( 下記の内容コピー・各自の好みに変更のこと ) $ chmod +x ivtvrec.bat
#!/bin/sh
#  .ps20
# ivtvrec.bat
# ver 1.8
# aug.31,2006
# jan. 5,2005
# by H.MATSUMOTO ( macmil.co.jp )
#  .ps99

# for Linux
# chmod +x ivtvrec.bat

# Fedora core4, Fedora core5 にて、I-O DATA GV-MVP/RX 用

# 注) /mnt7/mpg2 , /usr/local/src/ivtv は、各自の好みに変更のこと

# 注) record-v4l2_v060406.pl 使用時は、-i の、パラメータは、
#   -i 6  -->  tuner
#   -i 7  -->  S-Video
#   -i 8  -->  Composite
# が、
#   -i 0  -->  tuner
#   -i 1  -->  S-Video
#   -i 2  -->  Composite
# となる。

# 注) 下記、MQ, SP, LP, EP は、一般に使用しているものと異なり、
#     あくまで、わかりやすさの為に使用しているだけのもの。
#
#     目安) MQ  -->  01:30:00 位のものを、DVD 4.7G に作成する時使用。
#     目安) SP  -->  02:00:00 位のものを、DVD 4.7G に作成する時使用。

# chmod go+rw /dev/video0 が、必要
# ( 以下は、存在した時のみ )
# chmod go+rw /dev/video1
# chmod go+rw /dev/video2

#=========================================================================

# del video.settings

# http://jo1upk.blogdns.net/linux/index.php?Linux%2FTV%2Ftest_ioctl

# /usr/local/src/ivtv/ivtvctl ( -y, --set-ctrl= )
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=volume=53000 (0〜65535)
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=brightness=157 (0~255)
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=hue=-0 (-128~127)
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=saturation=70 (0~127)
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=contrast=73 (0~127)
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-input=8 ( Composite )
# 注) 0.6_svn3233-paken060421 では、
#     Tuner     は、--set-input=0
#     S-Video   は、--set-input=1
#     Composite は、--set-input=2 となる

# 0:主音声,1:主+副, 2:副  ( 4: )
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 -z 4 ( 0:1:2:4 )

# ./record-v4l2.pl -d /dev/video1 --list-inputs
# Available Inputs:
# 0: N/A
# |
# 5: N/A
# 6(0:record-v4l2_v060406.pl): Tuner 0
# 7(1:record-v4l2_v060406.pl): S-Video 0
# 8(2:record-v4l2_v060406.pl): Composite 0
# 9: N/A

# record-v4l2.pl -I "Tuner 0"
# record-v4l2.pl -I "S-Video 0"
# record-v4l2.pl -I "Composite 0"

## /usr/local/src/ivtv/record-v4l2.pl -d /dev/video2 --output-settings 0 --audio-bitmask 185 -f ntsc-bcast-jp \
##    -c 57 -t 10 -i 6 --directory-format "" -D /mnt7/mpg2 -o test.mpg

### record-v4l2_v060406.pl
### -i 6 --> -i 0
## /usr/local/src/ivtv/record-v4l2.pl -d /dev/video2 --output-settings 0 --audio-bitmask 185 -f ntsc-bcast-jp \
##    -c 57 -t 10 -i 0 --directory-format "" -D /mnt7/mpg2 -o test.mpg

#=========================================================================


if [ $# -eq 0 -o $# -gt 9 ]; then
        echo "Ver 1.50 May.02,2006 Copyleft 1984-2006 by H.MATSUMOTO ( macmil.co.jp )"
        echo "Usege: ivtvrec.bat ch_no mode rec_sec rec_dir rec_name video# in[6~8] sp_lp[0~2] used_xine[0~1]"
        echo "               ch_no     ->  ex. 57                    "
        echo "               mode      ->  ex. 0:主音声              "
        echo "                         ->      1:主+副              "
        echo "                         ->      2:副                  "
        echo "               rec_dir   ->  ex. /tmp                  "
        echo "               rec_name  ->  ex. test.mpg              "
        echo "               video#    ->  ex. 0 ( /dev/video0 )     "
        echo "                         ->      1 ( /dev/video1 )     "
        echo "                         ->      2 ( /dev/video2 )     "
        echo "               in        ->  ex. 6:tuner               "
        echo "                         ->      7:S-Video             "
        echo "                         ->      8:Composite           "
        echo "               sp_lp     ->  ex. 0 ( MQ )              "
        echo "                         ->      1 ( SP )              "
        echo "                         ->      2 ( LP )              "
        echo "                         ->      3 ( EP )              "
        echo "               used_xine ->  ex. 1 ( used xine   )     "
        echo "                                                       "
        echo "ex. $0 57 0 120 /tmp test.mpg 0 6 0 0                  "
        echo "ex. $0 57 0 120 /mnt7/mpg2 test.mpg 2 6 0 1 ( 主音声 ) "
        echo "ex. $0 57 1 120 /mnt7/mpg2 test.mpg 2 6 0 1 ( 主+副 ) "
        echo "ex. $0 57 2 120 /mnt7/mpg2 test.mpg 2 6 0 1 ( 副     ) "
        echo "ex. $0 57 0 120 /mnt7/mpg2 test.mpg 2 7 1 1            "
        echo "ex. $0 57 0 120 /mnt7/mpg2 test.mpg 2 8 2 1            "

        exit 1
fi



if [ -e /lib/firmware/v4l-cx2341x-enc.fw ] ; then
	cmd=/usr/local/src/ivtv/record-v4l2_v060406.pl
else
	cmd=/usr/local/src/ivtv/record-v4l2.pl
fi

cmd2=/usr/local/src/ivtv/ivtvctl

ch_no="57"		# デフォルトは、各自の好みに変更のこと

mode="0"		# デフォルトは、各自の好みに変更のこと
	#   0  -->  主音声
	#   1  -->  主+副
	#   2  -->  副

rec_sec="10"		# デフォルトは、各自の好みに変更のこと
rec_dir="/tmp"		# デフォルトは、各自の好みに変更のこと
rec_name="test.mpg"	# デフォルトは、各自の好みに変更のこと
dev_name="/dev/video0"	# デフォルトは、各自の好みに変更のこと

input_name="6"
	# 6(0:record-v4l2_v060406.pl): Tuner
	# 7(1:record-v4l2_v060406.pl): S-Video
	# 8(2:record-v4l2_v060406.pl): Composite

sp_lp="0"
	#      HQ > MQ
	#   0  -->  MQ ( 5500000, 6000000 ) 各自の好みに変更のこと
	#   1  -->  SP ( 4000000, 4310000 ) 各自の好みに変更のこと
	#   2  -->  LP ( 3500000, 4000000 ) 各自の好みに変更のこと
	#   3  -->  EP ( 2500000, 4000000 ) 各自の好みに変更のこと
bitrate=5500000	# 各自の好みに変更のこと
peakbit=6000000	# 各自の好みに変更のこと

# 224kbps,48KHz ( 後で、DVD-Video 作成の為 )
audio_bitmask=185 # 各自の好みに変更のこと ( 指定しないと、384kbps 48KHz )
	#   121(0x79)= 112kbps 48KHz
	#   137(0x89)= 128kbps 48KHz
	#   153(0x99)= 160kbps 48KHz
	#   169(0xA9)= 192kbps 48KHz
	#   185(0xB9)= 224kbps 48KHz
	#   201(0xC9)= 256kbps 48KHz
	#   217(0xD9)= 320kbps 48KHz
	#   233(0xE9)= 384kbps 48KHz

used_xine=0


if [ $# -ge 1 ]; then
	ch_no=$1
fi

if [ $# -ge 2 ]; then
	mode=$2
fi

if [ $# -ge 3 ]; then
	rec_sec=$3
fi

if [ $# -ge 4 ]; then
	rec_dir=$4
fi

if [ $# -ge 5 ]; then
	rec_name=$5
fi

if [ $# -ge 6 ]; then
	dev_name="/dev/video$6"
fi

if [ $# -ge 7 ]; then

	if [ $7 = "7" -o $7 = "8" ]; then
		input_name=$7
	fi
fi

if [ $# -ge 8 ]; then
	sp_lp=$8
fi

if [ $# -ge 9 ]; then
	if [ $9 = "1" ]; then
		used_xine=1
	fi
fi


# SP ( 4310000, 4790000 )
if [ $sp_lp = "1" ]; then
	bitrate=4310000	# 各自の好みに変更のこと
	peakbit=4790000	# 各自の好みに変更のこと
fi

# LP ( 3500000, 4000000 )
if [ $sp_lp = "2" ]; then
	bitrate=3500000	# 各自の好みに変更のこと
	peakbit=4000000	# 各自の好みに変更のこと
fi


# EP ( 2500000, 4000000 )
if [ $sp_lp = "3" ]; then
	bitrate=2500000	# 各自の好みに変更のこと
	peakbit=4000000	# 各自の好みに変更のこと
fi


if [ -e /lib/firmware/v4l-cx2341x-enc.fw ] ; then
    if [ $input_name = "6" ]; then
	input_name="0"
    fi

    if [ $input_name = "7" ]; then
	input_name="1"
    fi

    if [ $input_name = "8" ]; then
	input_name="2"
    fi
	#   0  -->  tuner
	#   1  -->  S-Video
	#   2  -->  Composite
else
    echo $input_name
	#   6  -->  tuner
	#   7  -->  S-Video
	#   8  -->  Composite
fi


echo record-v4l2.pl $ch_no $rec_sec $rec_dir $rec_name $dev_name \
$input_name $sp_lp $used_xine $bitrate $peakbit

rm "$rec_dir/$rec_name" > /dev/null 2>&1



#========================================
### start 周波数調整 ( 各自の好みによる )
#========================================
if [ -e /lib/firmware/v4l-cx2341x-enc.fw ] ; then
	add_cnt=0 # for 0.6_svn3233-paken060421
	add_cnt2=250 # for ivtv 0.6, 0.7 ( 4 x 62.5 = 250 )
else
	add_cnt=0
	add_cnt2=0
###	add_cnt=2 # for ivtv fed5-rc3j
###	add_cnt2=1250 # for ivtv fed5-rc3j ( 20 x 62.5 = 1250 )
fi
#========================================
### end   周波数調整 ( 各自の好みによる )
#========================================


# シェルスクリプトでは算術演算にexprコマンドを使用
# ` ---> shift + @
freq=`expr $ch_no \* 6000 + $add_cnt \* 6000 + $add_cnt2 + 393250`
echo freq:$freq CH:$ch_no

### MMM -f ntsc-bcast-jp -c $ch_no -t $rec_sec -i $input_name \

echo $cmd -d $dev_name -b $bitrate -B $peakbit --output-settings 0 \
--audio-bitmask $audio_bitmask \
--framespergop 12 \
--gopclosure 1 \
-f ntsc-bcast-jp -F $freq -t $rec_sec -i $input_name \
--directory-format "" -D $rec_dir -o $rec_name

$cmd -d $dev_name -b $bitrate -B $peakbit --output-settings 0 \
--audio-bitmask $audio_bitmask \
--framespergop 12 \
--gopclosure 1 \
-f ntsc-bcast-jp -F $freq -t $rec_sec -i $input_name \
--directory-format "" -D $rec_dir -o $rec_name &


# 注) record-v4l2.pl の後に、
#    ivtvctl を実施しないと、うまくいかないものがある。
#aaaaaaaaaaaaaaaaaaaaaaaaaazzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz
# record-v4l2.pl
# defaults
# --framespergop 12 \
# --gopclosure 1 \
#aaaaaaaaaaaaaaaaaaaaaaaaaazzzzzzzzzzzzzzzzzzzzzzzzzzzzzzzz



# -z 4 を実施しないと、うまくいかないことがある。
$cmd2 -d $dev_name -z 4 > /dev/null 2>&1

if [ $input_name = "0" -o $input_name = "6" ]
then
	$cmd2 -d $dev_name --set-ctrl=volume=53000 > /dev/null 2>&1
	$cmd2 -d $dev_name --set-ctrl=brightness=157 > /dev/null 2>&1
else
	$cmd2 -d $dev_name --set-ctrl=volume=61000 > /dev/null 2>&1
	$cmd2 -d $dev_name --set-ctrl=brightness=170 > /dev/null 2>&1
fi

$cmd2 -d $dev_name --set-ctrl=saturation=70 > /dev/null 2>&1
$cmd2 -d $dev_name --set-ctrl=contrast=73 > /dev/null 2>&1


# mode --> 0:主音声,1:主+副, 2:副
$cmd2 -d $dev_name -z $mode > /dev/null 2>&1


sleep 1

chmod 777 $rec_dir/$rec_name > /dev/null 2>&1


# xine 以外を使用する場合は、各自のシステムに合わせて変更のこと。

if [ $used_xine -eq 1 ]; then
	sleep 2

	echo 'LANG="en_US" /usr/bin/xine' "$rec_dir/$rec_name"

	LANG="en_US" /usr/bin/xine "$rec_dir/$rec_name" &
fi

# end ivtvrec.bat
◆ 上記、ivtvrec.bat を利用した、録画予約バッチファイル(sh ファイル)の例。 先に、上記 録画バッチファイル(sh ファイル)が動作する事を確認の事。 ( GV-MVP/RX, GV-MVP/RX2, GV-MVP/RX2W ) 注) at に関しては、★ 指定時刻にジョブを実行する ( at ) へ #========================================================================= $ vi ivtvat.bat ( 下記の内容コピー・各自の好みに変更のこと ) $ chmod +x ivtvat.bat
#!/bin/sh
#  .ps20
# ivtvat.bat
# ver 1.3
# mar.21,2005
# jan. 5,2005
# by H.MATSUMOTO ( macmil.co.jp )
#  .ps99

# for Linux
# chmod +x ivtvat.bat

# ex. ivtvat.bat 57 0 120 /temp test.mpg 0 6 0 HH:MM MO/DD/YY

# atd が、動作している亊
# $ ps ax | grep atd
#	xxxx ?  Ss 0:00 /usr/sbin/atd

# Fedora core3 にて、I-O DATA GV-MVP/RX(RX2) 用

#=========================================================================


### vi /tmp/ivtvat.log

if [ $# -lt 8 ]; then
        echo "Ver 1.30 Mar.21,2005 Copyleft 1984-2005 by H.MATSUMOTO ( macmil.co.jp )"
        echo "Usege: ivtvat.bat ch_no mode rec_sec path filename video# in[6~8] sp_lp[0~2] HH:MM [MO/DD/YY]"
        echo "               ch_no     ->  ex. 57                    "
        echo "               mode      ->  ex. 0:主音声              "
        echo "                         ->      1:主+副              "
        echo "                         ->      2:副                  "
        echo "               path      ->  ex. /mnt7/mpg2            "
        echo "               video#    ->  ex. 0 ( /dev/video0 )     "
        echo "                         ->      1 ( /dev/video1 )     "
        echo "                         ->      2 ( /dev/video2 )     "
        echo "               in        ->  ex. 6:tuner               "
        echo "                         ->      7:S-Video             "
        echo "                         ->      8:Composite           "
        echo "               sp_lp     ->  ex. 0 ( SP )              "
        echo "                         ->      1 ( LP )              "
        echo "                         ->      2 ( EP )              "
        echo " ex.                                                   "
        echo "  $0 57 0 120 /mnt7/mpg2 test.mpg 2 6 0 13:55 01/13/05 "
        echo "  $0 57 1 120 /mnt7/mpg2 test.mpg 2 6 0 13:55 01/13/05 "
        echo "  $0 57 2 120 /mnt7/mpg2 test.mpg 2 6 0 13:55 01/13/05 "
        echo "                                                       "
        echo "  $0 57 0 120 /mnt7/mpg2 test.mpg 2 7 1 13:55 01/13/05 "
        echo "  $0 57 0 120 /mnt7/mpg2 test.mpg 2 8 2 13:55 01/13/05 "
        echo "                                                       "
        echo " vi /tmp/ivtvat.log                                    "

        exit 1
fi



cmd=/usr/local/src/ivtv/ivtvrec.bat



# "/tmp/ivtvat", "/tmp/ivtvwork", "/tmp/ivtvat.log" は、各自の好みに変更のこと

echo "$cmd $1 $2 $3 $4 $5 $6 $7 $8 >& /dev/null" > /tmp/ivtvat
# >& /dev/null 2>&1
#
# 標準出力に情報を表示するコマンドや
# スクリプトを入力した場合、
# 出力はユーザーに電子メールで送信される。


at $9 ${10} < "/tmp/ivtvat" >& /tmp/ivtvwork



echo "" >> /tmp/ivtvat.log
echo "$cmd $1 $2 $3 $4 $5 $6 $7 $8 $9 ${10} $at_no" >> /tmp/ivtvat.log
cat /tmp/ivtvwork >> /tmp/ivtvat.log

chmod 777 /tmp/ivtvat.log > /dev/null 2>&1

cat /tmp/ivtvwork	# for ivtvweb2.cgi


rm "/tmp/ivtvat" > /dev/null 2>&1
rm "/tmp/ivtvwork" > /dev/null 2>&1

### cat /tmp/ivtvat.log


# end ivtvat.bat
 ◆ 上記、ivtvat.bat を、cgi で、web から、利用して、
    録画、及び、録画予約をして、現在快適に使用してます。

    とりあえず、現状のまま、cgi の、サンプルは、
    セキュリティの対策が、とれれば、公開する予定です。
    ( メールで、予約も、セキュリティ対策が、必要 )
● 録画せずに、xine 表示バッチファイル(sh ファイル)の例。 ( Fedora core3 にて、I-O DATA GV-MVP/RX 用 ) 注) /usr/local/src/ivtv/ に、ivtv ダウンロードの例 ( Fedora core3 ) ツール等は、上記での、インストールの条件にっなってる場合。 下記、作成後、chmod +x ivtvxine.bat が必要。 映像表示する場合は、xine が必要。 ( xine 以外を使用する場合は、各自のシステムに合わせて変更のこと。) chmod go+rw /dev/video0 が、必要 ( 以下は、存在した時のみ ) chmod go+rw /dev/video1 chmod go+rw /dev/video2 chmod go+rw /dev/video3
 ◆ 参考)# chmod go+rw /dev/video? 以外で、
    立上時に、/dev/video? を、root 以外で、アクセス可にするにはへ
#========================================================================= $ vi ivtvxine.bat ( 下記の内容コピー・各自の好みに変更のこと ) $ chmod +x ivtvxine.bat
[ 2006/11/04 追加 ]
注) Fedora core6 + ivtv 0.8 用 の、"ivtvxine.bat" は、
"かってに Linux27 (Freely Linux27)" へ
ivtv 0,6, 0,7, 0.8 用 は、ここを、クリック
#!/bin/sh
#  .ps20
# ivtvxine.bat
# ver 1.7
# aug.31,2006
# jan. 5,2005
# by H.MATSUMOTO ( macmil.co.jp )
#  .ps99

# for Linux
# chmod +x ivtvxine.bat

# Fedora core4, Fedora core5 にて、I-O DATA GV-MVP/RX 用

# 注) /mnt7/mpg2 , /usr/local/src/ivtv は、各自の好みに変更のこと

# 注) record-v4l2_v060406.pl 使用時は、-i の、パラメータは、
#   -i 6  -->  tuner
#   -i 7  -->  S-Video
#   -i 8  -->  Composite
# が、
#   -i 0  -->  tuner
#   -i 1  -->  S-Video
#   -i 2  -->  Composite
# となる。

# chmod go+rw /dev/video0 が、必要
# ( 以下は、存在した時のみ )
# chmod go+rw /dev/video1
# chmod go+rw /dev/video2

#=========================================================================

# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=volume=53000 (0〜65535)
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=brightness=157 (0~255)
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=hue=-0 (-128~127)
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=saturation=70 (0~127)
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=contrast=73 (0~127)
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-ctrl=mute=1 ( 0 or 1 )
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 --set-input=8 ( Composite )
# 注) 0.6_svn3233-paken060421 では、
#     Tuner     は、--set-input=0
#     S-Video   は、--set-input=1
#     Composite は、--set-input=2 となる

# 0:主音声,1:主+副, 2:副  ( 4: )
# /usr/local/src/ivtv/ivtvctl -d /dev/video2 -z 4 ( 0:1:2:4 )

### /usr/local/src/ivtv/ptune.pl -d /dev/video2 -f ntsc-bcast-jp -c 57

### /usr/local/src/ivtv/ptune.pl -d /dev/video2 -f ntsc-bcast-jp -F 735250
# ch13 以上
# 13 x 6000 + 393250 = 471250
# 57 x 6000 + 393250 = 735250
# 61 x 6000 + 393250 = 759250
#
# (61 + 2) x 6000 + 393250 = 771250


### <<< for oldtype ptune.pl --> need --set-msp-matrix 0 >>>
### /usr/local/src/ivtv/ptune.pl -d /dev/video2 -f ntsc-bcast-jp --set-msp-matrix 0 -c 57

### cat /mnt7/mpg2/test.mpg | LANG="en_US" /usr/bin/xine stdin://mpeg

#=========================================================================


if [ $# -eq 0 -o $# -gt 5 ]; then
        echo "Ver 1.30 Feb.12,2005 Copyleft 1984-2005 by H.MATSUMOTO ( macmil.co.jp )"
        echo "Usege: ivtvxine.bat ch_no mode video#[0~n] in[6~8] used_xine[0~1]"
        echo "               ch_no     ->  ex. 57                    "
        echo "               mode      ->  ex. 0:主音声              "
        echo "                         ->      1:主+副              "
        echo "                         ->      2:副                  "
        echo "               video#    ->  ex. 0 ( /dev/video0 )     "
        echo "                         ->  ex. 1 ( /dev/video1 )     "
        echo "                         ->  ex. 2 ( /dev/video2 )     "
        echo "               in        ->  ex. 6:tuner               "
        echo "                         ->      7:S-Video             "
        echo "                         ->      8:Composite           "
        echo "               used_xine ->  ex. 1:used xine           "
        echo "                                                       "
        echo "ex. $0 57 0 0 6 1 ( used xine 主音声 )                 "
        echo "ex. $0 57 0 0     ( xine 表示状態で、CH 切替 主音声 )  "
        echo "ex. $0 57 1 0     ( xine 表示状態で、CH 切替 主+副 )  "
        echo "ex. $0 57 2 0     ( xine 表示状態で、CH 切替 副     )  "
        echo "ex. $0 57 0 0 7   ( xine 表示状態で、S-Video 切替 )    "
        echo "ex. $0 57 0 0 8   ( xine 表示状態で、Composite 切替 )  "
        echo "ex. $0 57 0 2 6 1 ( video2, used xine )                "

        exit 1
fi



cmd=/usr/local/src/ivtv/ptune.pl
cmd2=/usr/local/src/ivtv/ivtvctl


ch_no="57"		# デフォルトは、各自の好みに変更のこと

mode="0"		# デフォルトは、各自の好みに変更のこと
	#   0  -->  主音声
	#   1  -->  主+副
	#   2  -->  副

### dev_name="/dev/video0"	# デフォルトは、各自の好みに変更のこと
dev_name="/dev/video2"	# デフォルトは、各自の好みに変更のこと

input_name="6"
	#   6  -->  tuner
	#   7  -->  S-Video
	#   8  -->  Composite

used_xine="0"



if [ $# -ge 1 ]; then
	ch_no=$1
fi

if [ $# -ge 2 ]; then
	mode=$2
fi

if [ $# -ge 3 ]; then
	dev_name="/dev/video$3"
fi


if [ $# -ge 4 ]; then

	if [ $4 = "7" -o $4 = "8" ]; then
		input_name=$4
	fi

	echo "$4  6:tuner, 7:S-Video, 8:Composite"
fi

if [ $# -ge 5 ]; then
	if [ $5 != "1" ]
	then
		used_xine="0"
	else
		used_xine="1"
	fi

	echo "used_xine --> $5 "
fi



if [ -e /lib/firmware/v4l-cx2341x-enc.fw ] ; then
    if [ $input_name = "6" ]; then
	input_name="0"
    fi

    if [ $input_name = "7" ]; then
	input_name="1"
    fi

    if [ $input_name = "8" ]; then
	input_name="2"
    fi
	#   0  -->  tuner
	#   1  -->  S-Video
	#   2  -->  Composite
else
    echo $input_name
	#   6  -->  tuner
	#   7  -->  S-Video
	#   8  -->  Composite
fi


echo ptune.pl $ch_no $dev_name $used_xine


#========================================
### start 周波数調整 ( 各自の好みによる )
#========================================
if [ -e /lib/firmware/v4l-cx2341x-enc.fw ] ; then
	add_cnt=0 # for 0.6_svn3233-paken060421
	add_cnt2=250 # for ivtv 0.6, 0.7 ( 4 x 62.5 = 250 )
else
	add_cnt=0
	add_cnt2=0
###	add_cnt=2 # for ivtv fed5-rc3j
###	add_cnt2=1250 # for ivtv fed5-rc3j ( 20 x 62.5 = 1250 )
fi
#========================================
### end   周波数調整 ( 各自の好みによる )
#========================================


### MMM $cmd -d $dev_name -f ntsc-bcast-jp -c $ch_no

# シェルスクリプトでは算術演算にexprコマンドを使用
# ` ---> shift + @
freq=`expr $ch_no \* 6000 + $add_cnt \* 6000 + $add_cnt2 + 393250`
echo freq:$freq CH:$ch_no

echo $cmd -d $dev_name -f ntsc-bcast-jp -F $freq

$cmd -d $dev_name -f ntsc-bcast-jp -F $freq


# 注) ptune.pl の後に、
#    ivtvctl を実施しないと、うまくいかないものがある。

# -z 4 を実施しないと、うまくいかないことがある。
$cmd2 -d $dev_name -z 4 > /dev/null 2>&1

if [ $input_name = "0" -o $input_name = "6" ]
then
	$cmd2 -d $dev_name --set-ctrl=volume=53000 > /dev/null 2>&1
	$cmd2 -d $dev_name --set-ctrl=brightness=157 > /dev/null 2>&1
else
	$cmd2 -d $dev_name --set-ctrl=volume=61000 > /dev/null 2>&1
	$cmd2 -d $dev_name --set-ctrl=brightness=170 > /dev/null 2>&1
fi

$cmd2 -d $dev_name --set-ctrl=saturation=70 > /dev/null 2>&1
$cmd2 -d $dev_name --set-ctrl=contrast=73 > /dev/null 2>&1


echo $cmd2 -d $dev_name --set-input=$input_name
$cmd2 -d $dev_name --set-input=$input_name > /dev/null 2>&1


# xine 以外を使用する場合は、各自のシステムに合わせて変更のこと。

if [ $used_xine = "1" ]; then

	cat $dev_name | LANG="en_US" /usr/bin/xine stdin://mpeg2 &
###	cat $dev_name | mplayer -vo xv - > /dev/null 2>&1 &

	sleep 1
fi


# 注) xine の後に、設定のこと
# mode --> 0:主音声,1:主+副, 2:副
$cmd2 -d $dev_name -z $mode > /dev/null 2>&1


# end ivtvxine.bat
◆ 上記、ivtvxine.bat を利用した、切替え CGI サンプル ( prel ) こんな、かんじになります。 ( CGI が、動作する環境が必要です ) ( ここでの、CGI 受信プムグラムは(当方利用のもの)、 協会受信不可となっております ) $ vi ivtvsamp.cgi ( 下記の内容コピー・各自の好みに変更のこと ) $ chmod +x ivtvsamp.cgi ( CGI 実施 HOME に、コピーする ) $ cp -p ivtvsamp.cgi $HOME/cgi-bin/ [ 使用例 ] $ /usr/local/src/ivtv/ivtvxine.bat 59 1 0 6 1 ( 上記の様に、xine を、起動の後、) $ firefox "http://$HOSTNAME/cgi-bin/ivtvsamp.cgi" & ( 等で、使用する。 ) 上記の、バッチの例 ivtvdsp.bat を、下記に掲載。 $ vi ivtvdsp.bat $ chmod +x ivtvdsp.bat $ ivtvdsp.bat
#!/bin/sh
#  .ps20
# ivtvdsp.bat
# ver 1.5
# apr. 2,2006
# jan. 5,2005
# by H.MATSUMOTO ( macmil.co.jp )
#  .ps99

# for Linux
# chmod +x ivtvdsp.bat

# Fedora core3 にて、I-O DATA GV-MVP/RX(RX2) 用

#=========================================================================


cmd=/usr/local/src/ivtv/ivtvxine.bat

### cmd2=mozilla
### cmd2=firefox
cmd2=/usr/local/src/firefox/firefox # 各自変更のこと


#  ivtvxine.bat ch_no mode video#[0~n] in[6~8] used_xine[0~1]
#               ch_no     ->  ex. 57                    
#               mode      ->  ex. 0:主音声              
#                         ->      1:主+副              
#                         ->      2:副                  
#               video#    ->  ex. 0 ( /dev/video0 )     
#                         ->  ex. 1 ( /dev/video1 )     
#                         ->  ex. 2 ( /dev/video2 )     
#               in        ->  ex. 6:tuner               
#                         ->      7:S-Video             
#                         ->      8:Composite           
#               used_xine ->  ex. 1:used xine           
#                                                       
# ex. ivtvxine.bat 57 0 0 6 1 ( used xine 主音声 )  

$cmd 59 1 0 6 1  # 59 /dev/video0 --> 各自変更のこと ex. $cmd 57 1 0 6 1

$cmd2 "http://$HOSTNAME/cgi-bin/ivtvsamp.cgi" &

# end ivtvdsp.bat
#!/usr/bin/perl

# ivtvsamp.cgi
# ver 1.13
# mar.07,2005
# jan.03,2005
# by H.MATSUMOTO ( macmil.co.jp )

# sample for ivtvxine.bat + Fedora core3 + GV-MVP/RX(RX2) + xine


# chmod 755 ivtvsamp.cgi
#
#	cgi 実施 HOME に、コピーする
# cp -p ivtvsamp.cgi $HOME/cgi-bin/

# need /usr/local/src/ivtv/ivtvxine.bat
# need xine

# 使用例
#
#	$ /usr/local/src/ivtv/ivtvxine.bat 59 1 2 6 1
#		上記の様に、xine を、起動の後、
#	$ firefox "http://$HOSTNAME/cgi-bin/ivtvsamp.cgi" &
#		等で、使用する。


use CGI;

my $q = new CGI;



$get_inputdev = $q->param('inputdev');
$get_inputline = $q->param('inputline');

$get_channel = $q->param('channel');
@DATA2= split(/:/, $get_channel);
$get_channel = $DATA2[0];
$get_channel_name = $DATA2[1];

if ($get_channel_name eq "")
{
    $get_channel_name = $q->param('channel_name');
}

$get_mode = $q->param('mode');


$cmd_do= "1";



###======================================###
###=====<<< start 各自変更のこと >>>=====###
###======================================###

$CHENGE_DO_CGI = "./ivtvsamp.cgi"; # この、file名 ( 自分自身を、call )

$EX_HOME= "export HOME=/home/user1;"; # cgi 実施 HOME

$CHENGE_CMD= "/usr/local/src/ivtv/ivtvxine.bat";

@ch_name = (
#### <<< ch:名称 >>>
	"55:EX_CH1",
	"57:EX_CH2",
	"59:EX_CH3",
	"61:EX_CH4",
	);

$init_dev_name= "2"; # 各自変更のこと
		     # /dev/video0 -> 0
		     # /dev/video1 -> 1
		     # /dev/video2 -> 2
		     # /dev/video3 -> 3

$init_mode = "1"; # 各自変更のこと
		  # 主音声 -> 0
		  # 主+副 -> 1
		  # 副音声 -> 2

###======================================###
###=====<<< end   各自変更のこと >>>=====###
###======================================###


if ($get_mode eq "")
{
    $cmd_do= "0";

    $get_mode= $init_mode; 
}


# 入力デバイス
#	/dev/video0 -> 0
#	/dev/video1 -> 1
#	/dev/video2 -> 2
#	/dev/video3 -> 3
if ($get_dev_name eq "")
{
    $get_dev_name= $init_dev_name;
}
else
{
    $get_dev_name= "0";
}

if ($get_inputdev eq "/dev/video1")
{
    $get_dev_name= "1";
}

if ($get_inputdev eq "/dev/video2")
{
    $get_dev_name= "2";
}

if ($get_inputdev eq "/dev/video3")
{
    $get_dev_name= "3";
}



# Tuner
$get_input_name= "6";

if ($get_inputline eq "S-Video")
{
    $get_input_name= "7";
}

if ($get_inputline eq "Composite")
{
    $get_input_name= "8";
}


print "Content-type: text/html\n\n";

print "<html>\n";
print "<head>\n";
print "<meta http-equiv=Content-type content=\"text/html; charset=x-euc-jp\">\n";
print "<title>IVTV切替</title>\n";


if ($cmd_do eq "1")
{
    system "$EX_HOME $CHENGE_CMD $get_channel $get_mode $get_dev_name $get_input_name > /dev/null 2>&1";
}


@video_no = ("/dev/video0","/dev/video1","/dev/video2","/dev/video3");

@in_line = ("Tuner","Composite","S-Video");


#=====<< start form >>==================================
### 入力フォーム開始
print "<form name='chenge_data' action='$CHENGE_DO_CGI' method='POST'>\n";

print "<table BORDER='1'>\n";


###############
print "<TR>\n";
print "<TD BGCOLOR='#55e1d5'>\n";
print "切替:入力デバイス\n</TD>";
print "<TD>\n";


for ($i= 0; $i<= $#video_no; $i++)
{

    if ($i == $get_dev_name)
    {
	print "<input type='radio' name='inputdev' value=$video_no[$i] checked>$video_no[$i]\n";
    }
    else
    {
	print "<input type='radio' name='inputdev' value=$video_no[$i]>$video_no[$i]\n";
    }

    if ($i == 1)
    {
	print "<br>\n";
    }
}

print "</TD>\n";
print "</TR>\n";


###############
print "<TR>\n";
print "<TD BGCOLOR='#55e1d5'>\n";
print "切替:入力ソース\n";
print "</TD>\n";

print "<TD>\n";

for ($i= 0; $i<= $#in_line; $i++)
{
    if ($i == 0)
    {
	# Tuner は、表示しない
    }
    else
    {
	print "<input type='submit' name='inputline' value=$in_line[$i]>\n";
    }
}

#++++++++++++++++++++++++++++++++++++
#=====<<< 選択無しの時の、初期値 >>>=====
#++++++++++++++++++++++++++++++++++++
print "<input type='hidden' name='inputline' value=$in_line[0]>\n";

print "</TD>\n";
print "</TR>\n";


###############
print "<TR>\n";
print "<TD BGCOLOR='#55e1d5'>\n";
print "切替:チャンネル\n";
print "</TD>\n";

print "<TD>\n";

for ($i= 0; $i<= $#ch_name; $i++)
{
    print "<input type='submit' name='channel' value=$ch_name[$i]>\n";

    if ( ($i == 2) || ($i == 5) || ($i == 8) )
    {
	print "<br>\n";
    }
}

#++++++++++++++++++++++++++++++++++++
#=====<<< 選択無しの時の、初期値 >>>=====
#++++++++++++++++++++++++++++++++++++
print "<input type='hidden' name='channel' value=$ch_name[0]>\n";

print "</TD>\n";
print "</TR>\n";


###############
print "<TR>\n";
print "<TD BGCOLOR='#55e1d5'>\n";
print "切替:主副音声</TD>\n";
print "<TD>\n";

if ($get_mode eq "0")
{
    print "<input type='radio' checked name='mode' value='0'>主音声\n";
}
else
{
    print "<input type='radio' name='mode' value='0'>主音声\n";
}

if ($get_mode eq "1")
{
    print "<input type='radio' checked name='mode' value='1'>主+副\n";
}
else
{
    print "<input type='radio' name='mode' value='1'>主+副\n";
}

if ($get_mode eq "2")
{
    print "<input type='radio' checked name='mode' value='2'>副音声\n";
}
else
{
    print "<input type='radio' name='mode' value='2'>副音声\n";
}

print "</TD>\n";
print "</TR>\n";

###############
print "</table>\n";

print "</form>\n";
#=====<< end   form >>==================================


print "</center>\n";

print "</html>\n";

# end ivtvsamp.cgi
● Fedora core3, Fedora core4 の、web(ブラウザ) から
   at コマンド使用すると、( 予約録画 ivtvweb2.cgi )
	Mail "Output from your job" 
		"This account is currently not available."
   apache は、loginshell が無く、shell が実効できない為と思われる。
   ( :/var/www:/sbin/nologin )
   ( 特に、/var/www を使用しなければ、別user名で、 :/dev/null:/bin/bash
     httpd.conf の、apache を、別user名に。
     ただし、セキュリティーに関しては、未確認。
     よって、ローカルLAN 内で使用する )
● アカウント (account)
 コンピュータやネットワーク上の資源を利用できる権利、 又は、利用する際に必要な ID。 PPPアカウントや、メールアカウント等がある。
*******<< ★ かってに GV-MVP/RX2 で録画(予約)( ivtv利用 ) の続き [ 終了 ] >>******* ============================================================== ============================================================== *******<< ★ かってに ivtv の補足 [ 開始 ] >>*******
● ivtv の補足

 ◆ Fedore core4 と、Fedore core5 の、i2c.h は、
	struct module *owner;
	char name[32];
	unsigned int flags; /* div., see below */
の、struct が、異なる。
	  /usr/src/kernels/$(uname -r)-i686/include/linux/i2c.h
	( /usr/src/kernels/$(uname -r)-i586/include/linux/i2c.h )
◆ Fedore core4
struct i2c_driver {
	struct module *owner;
	char name[32];
	int id;
	unsigned int class;
	unsigned int flags; /* div., see below */
 ◆ Fedore core5 ( 上記が、3つに、わかれた )
struct i2c_driver {
	int id;
	unsigned int class;
struct i2c_adapter {
	struct module *owner;
struct i2c_client {
	unsigned int flags; /* div., see below */
	char name[I2C_NAME_SIZE];
● ivtv の補足
 [ 注) tuner=46 は、Fedora core4, core5 用 ]

 ◆ GV-MVP/RX2E
    IVTV_CARD_GV_MVPRX ではなく、
    cardtype=4 で、IVTV_CARD_MPG160 を使用する。
	modprobe ivtv cardtype=4 tuner=46
	( options ivtv cardtype=4 tuner=46 )
◆ GV-MVP/RX, RX2
ivtv-0.2.0-rc3e-paken
	modprobe ivtv cardtype=7 tuner=46
	( options ivtv cardtype=7 tuner=46 )
ivtv-0.2.0-rc3j-paken.051002
	modprobe ivtv cardtype=9 tuner=46
	( options ivtv cardtype=9 tuner=46 )
ivtv-0.5.0-svn.2816.7
ivtv-0.5.2-svn.3059.1
	modprobe ivtv cardtype=11 tuner=46
	( options ivtv cardtype=11 tuner=46 )
( options ivtv cardtype=4 tuner=46 ) ( options ivtv cardtype=11 tuner=46 ) ( options ivtv cardtype=11 ivtv_debug=2 tuner=46 )
++++++++++++++++++++++++
"ivtv-driver.h" ( ivtv-0.2.0-rc3e-paken )
IVTV_CARD_PVR_250 0 /* wintv pvr 250 */
IVTV_CARD_PVR_350 1 /* encoder, decoder, tv-out */
IVTV_CARD_M179    2 /* AVerMedia M179 (encoder only) */
IVTV_CARD_MPG600  3 /* Kuroutoshikou ITVC16-STVLP/YUAN MPG600, encoder only */
IVTV_CARD_MPG160  4 /* Kuroutoshikou ITVC15-STVLP/YUAN MPG160
                               iTVC15 based, but does not have tv-out */
IVTV_CARD_TG5000TV   5  /* NAGASE TRANSGEAR 5000TV, encoder only */
IVTV_CARD_VA2000MAX_SNT6     6  /* VA2000MAX-STN6 */
IVTV_CARD_GV_MVPRX   7  /* GV-MVP/RX */
IVTV_CARD_CX23416GYC 8  /*Kuroutoshikou CX23416GYC-STVLP (Yuan MPG600GR OEM) */

++++++++++++++++++++++++
"ivtv-driver.h" ( ivtv-0.2.0-rc3j-paken.051002 )
IVTV_CARD_PVR_250 0 /* wintv pvr 250 */
IVTV_CARD_PVR_350 1 /* encoder, decoder, tv-out */
IVTV_CARD_M179    2 /* AVerMedia M179 (encoder only) */
IVTV_CARD_MPG600  3 /* Kuroutoshikou ITVC16-STVLP/YUAN MPG600, encoder only */
IVTV_CARD_MPG160  4 /* Kuroutoshikou ITVC15-STVLP/YUAN MPG160
                               iTVC15 based, but does not have tv-out */
IVTV_CARD_PVR_150 5 /* wintv pvr 250 */
IVTV_CARD_PG600 6 /* YUAN PG600/DIAMONDMM PVR-550 based on the CX Falcon 2 */
IVTV_CARD_TG5000TV   7  /* NAGASE TRANSGEAR 5000TV, encoder only */
IVTV_CARD_VA2000MAX_SNT6     8  /* VA2000MAX-STN6 */
IVTV_CARD_GV_MVPRX   9  /* GV-MVP/RX */
IVTV_CARD_CX23416GYC 11  /*Kuroutoshikou CX23416GYC-STVLP (Yuan MPG600GR OEM) */

++++++++++++++++++++++++
"ivtv-driver.h"
	( ivtv-0.5.0-svn.2816.7 )
	( ivtv-0.5.2-svn.3059.1 )

IVTV_CARD_PVR_250 0	/* wintv pvr 250 */
IVTV_CARD_PVR_350 1	/* encoder, decoder, tv-out */
IVTV_CARD_M179    2	/* AVerMedia M179 (encoder only) */
IVTV_CARD_MPG600  3	/* Kuroutoshikou ITVC16-STVLP/YUAN MPG600,
							encoder only */
IVTV_CARD_MPG160  4	/* Kuroutoshikou ITVC15-STVLP/YUAN MPG160
				   iTVC15 based, but does not have tv-out */
IVTV_CARD_PVR_150 5	/* wintv pvr 150 */
IVTV_CARD_PG600 6	/* YUAN PG600/DIAMONDMM PVR-550
						based on the CX Falcon 2 */
IVTV_CARD_AVC2410 7	/* Adaptec AVC-2410 */
IVTV_CARD_AVC2010 8	/* Adaptec AVD-2010 (No Tuner) */
IVTV_CARD_TG5000TV   9  /* NAGASE TRANSGEAR 5000TV, encoder only */
IVTV_CARD_VA2000MAX_SNT6     10  /* VA2000MAX-STN6 */
IVTV_CARD_GV_MVPRX   11  /* GV-MVP/RX */
IVTV_CARD_CX23416GYC 12  /* Kuroutoshikou CX23416GYC-STVLP
					(Yuan MPG600GR OEM) */
++++++++++++++++++++++++
-------------------------------------------------------
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.2.0 (rc3e) loading
ivtv: Linux version: 2.6.11-1.1369_FC4 686 REGPARM 4KSTACKS gcc-4.0
ivtv: In case of problems please include the debug info
ivtv: between the START INIT IVTV and END INIT IVTV lines when
ivtv: mailing the ivtv-devel mailinglist.
ivtv: Autodetected I/O Data GV-MVP/RX / GV-MVP/RX2W(dual tuner) card
ivtv: Found an iTVC16 based chip
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
ivtv: VIA PCI device: 0x3099 vendor: 0x1106
ivtv: i2c attach [client=(tuner unset),ok]
tuner 2-0060: chip found @ 0xc0 (ivtv i2c driver #0)
saa7115: starting probe for adapter ivtv i2c driver #0 (0x10005)
ivtv: i2c attach [client=saa7115[0],ok]
ivtv: i2c attach [client=gvmvprx1 [0],ok]
ivtv: i2c attach [client=gvmvprx2 [0],ok]
ivtv: i2c attach [client=xwm8739 [0],ok]
ivtv: i2c attach [client=uPD64031A [0],ok]
ivtv: i2c attach [client=uPD64083 [0],ok]
ivtv: Encoder revision: 0x02040020
ivtv: Encoder Firmware is buggy, use version 0x02040011
ivtv: Configuring I/O Data GV-MVP/RX / GV-MVP/RX2W(dual tuner) card with 4 strea
ms
ivtv: Create DMA stream 0 using 256 16384 byte buffers  4194304 kbytes total
ivtv: Registered v4l2 device, streamtype 0 minor 1
ivtv: Create DMA stream 1 
ivtv: Registered v4l2 device, streamtype 1 minor 32
ivtv: Create stream 2 using 40 52224 byte buffers  2097152 kbytes total
ivtv: Registered v4l2 device, streamtype 2 minor 225
ivtv: Create DMA stream 3 using 455 4608 byte buffers  2097152 kbytes total
ivtv: Registered v4l2 device, streamtype 3 minor 24
ivtv: Setting Tuner 46
ivtv: Could not detect tuner standard, defaulting to NTSC.
ivtv: Switching standard to NTSC.
ivtv: ivtv_enc_thread: pid = 2477, itv = 0xe0d1e220
ivtv: Initialized I/O Data GV-MVP/RX / GV-MVP/RX2W(dual tuner), card #0
ivtv: ====================  END INIT IVTV  ====================
ivtv: v4l2 ioctl: set frequency 11764
ivtv: uPD64031A channel change
ivtv: uPD64083 channel change
ivtv: uPD64031A input change
ivtv: uPD64083 input change
-------------------------------------------------------
ivtv: ==================== START INIT IVTV ====================
ivtv: version 0.2.0 (rc3j) loading
ivtv: Linux version: 2.6.11-1.1369_FC4 686 REGPARM 4KSTACKS gcc-4.0
ivtv: In case of problems please include the debug info
ivtv: between the START INIT IVTV and END INIT IVTV lines when
ivtv: mailing the ivtv-devel mailinglist.
ivtv: Autodetected I/O Data GV-MVP/RX / GV-MVP/RX2W(dual tuner) card
ivtv: Found an iTVC16 based chip
ivtv: Unreasonably low latency timer, setting to 64 (was 32)
ivtv: VIA PCI device: 0x3188 vendor: 0x1106
ivtv: i2c attach [client=(tuner unset),ok]
tuner 3-0060: chip found @ 0xc0 (ivtv i2c driver #0)
saa7115gv: starting probe for adapter ivtv i2c driver #0 (0x10005)
ivtv: i2c attach [client=saa7115gv[0],ok]
ivtv: i2c attach [client=gvmvprx1 [0],ok]
tda98xx_ivtv: Ignoring new-style parameters in presence of obsolete ones
ivtv: i2c attach [client=tda98xx_ivtv [0],ok]
ivtv: i2c attach [client=xwm8739 [0],ok]
ivtv: i2c attach [client=uPD64031A [0],ok]
ivtv: i2c attach [client=uPD64083 [0],ok]
ivtv: Encoder revision: 0x02040020
ivtv: Encoder Firmware may be buggy, use version 0x02040011
ivtv: Configuring I/O Data GV-MVP/RX / GV-MVP/RX2W(dual tuner) card with 4 streams
ivtv: Create DMA stream 0 using 256 16384 byte buffers  4194304 kbytes total
ivtv: Registered v4l2 device, streamtype 0 minor 2
ivtv: Create DMA stream 1 
ivtv: Registered v4l2 device, streamtype 1 minor 32
ivtv: Create stream 2 using 40 52224 byte buffers  2097152 kbytes total
ivtv: Registered v4l2 device, streamtype 2 minor 226
ivtv: Create DMA stream 3 using 455 4608 byte buffers  2097152 kbytes total
ivtv: Registered v4l2 device, streamtype 3 minor 24
ivtv: Setting Tuner 46
ivtv: Could not detect tuner standard, defaulting to NTSC.
ivtv: Switching standard to NTSC.
ivtv: ivtv_enc_thread: pid = 2575, itv = 0xf8e393a0
ivtv: Initialized I/O Data GV-MVP/RX / GV-MVP/RX2W(dual tuner), card #0
ivtv: ====================  END INIT IVTV  ====================
ivtv: v4l2 ioctl: set frequency 11956
ivtv: uPD64031A channel change
ivtv: uPD64083 channel change
ivtv: uPD64031A input change
-------------------------------------------------------
# for IO-DATA GV-MVP/RX
options ivtv tuner=46
options tuner ntsc=j 
options tda9887 ntsc=j
Fedore core5
/usr/src/kernels/$(uname -r)-i686/include/linux/i2c-id.h

無くなった)
#define I2C_DRIVERID_EXP0       0xF0    /* experimental use id's        */
#define I2C_DRIVERID_EXP1       0xF1   
#define I2C_DRIVERID_EXP2       0xF2   
#define I2C_DRIVERID_EXP3       0xF3   


追加)
#define I2C_DRIVERID_DS1374     65      /* DS1374 real time clock       */
#define I2C_DRIVERID_TDA9874    66      /* TV sound decoder             */
#define I2C_DRIVERID_SAA6752HS  67      /* MPEG2 encoder                */
#define I2C_DRIVERID_TVEEPROM   68      /* TV EEPROM                    */
#define I2C_DRIVERID_WM8775     69      /* wm8775 audio processor       */
#define I2C_DRIVERID_CS53L32A   70      /* cs53l32a audio processor     */
#define I2C_DRIVERID_CX25840    71      /* cx2584x video encoder        */
#define I2C_DRIVERID_SAA7127    72      /* saa7124 video encoder        */
#define I2C_DRIVERID_SAA711X    73      /* saa711x video encoders       */
#define I2C_DRIVERID_AKITAIOEXP 74      /* IO Expander on Sharp SL-C1000 */
#define I2C_DRIVERID_INFRARED   75      /* I2C InfraRed on Video boards */
#define I2C_DRIVERID_TVP5150    76      /* TVP5150 video decoder        */
#define I2C_DRIVERID_WM8739     77      /* wm8739 audio processor       */
#define I2C_DRIVERID_UPD64083   78      /* upd64083 video processor     */
#define I2C_DRIVERID_UPD64031A  79      /* upd64031a video processor    */
#define I2C_DRIVERID_SAA717X    80      /* saa717x video encoder        */
-------------------------------------------------------
*******<< ★ かってに ivtv の補足 [ 終了 ] >>******* ============================================================== ============================================================== *******<< ★ かってに GV-MVP/RX2 で録画済の編集 [ 開始 ] >>*******
● 当方での、DVD 作成の例。
	( Fedora core4、及び、Windows2000 にて
	  ivtv, PowerDirector, MyDVD Ver.6 を使用 )

  1.  Linux の、ivtv record-v4l2.pl で、録画したものを使用。

  2.  Windows2000 又は、Windows XP で、I-O DATA GV-MVP/RX2添付品の
      PowerDirector Express で、CMカット等実施、編集し、DVD形式で、
      bitrete を必要により変更し、
      SVRT(Smart Video Rendering Technology)にて、mpg file 作成。

  3.  SONIC MyDVD Ver.6 の、品質 Fit to DVD を選択し、
      なるべく、DVD 4.7G 1枚に、書込む。

● Cyberlink PowerDirector 3
powerdirector 3 で、 SVRT(Smart Video Rendering Technology)を使うには。
・I-O DATA GV-MVP/RX2添付品
  GV-MVP/RX2の、HP
    ( 付属ソフト: CyberLink社製 ビデオ編集ソフト
		  PowerDirector Express )
Windows2000 又は、Windows XP で、 編集後、 ディスク形式出力を選択。 DVD形式 → 日本(NTSC) → カスタム ( DVD(高画質) を、利用する。) [ macmil3 → ivtv の、bitrate と、同じにする ( ex. bitrate=5500000, 224Kbsec(16bit/48KHz) ] SVRT(Smart Video Rendering Technology)を、チェックする。 ( bitrate=3500000 あたりを最低ラインの目安 ) 目安 1) 02:06:08 を、 bitrate=4000000, 224Kbsec で、4,076,488,704byte (3.89Gbyte) 位。 目安 2) 01:27:55 を、 bitrate=5500000, 224Kbsec で、3,842,304,000byte (3.67Gbyte) 位。 参考) mpg file 4.24G は、DVD作成は、ダメ(Over)だった。 mpg file 3.89G は、DVD作成は、OK。 ( DVD作成処理で、4276Mbyte になる。 おそらく、MPEG音声 -> PCMオーディオ への変換による増加分 [ 下記参考 ] ) ++++++++++++++++++++++++++; ・MPEG音声状態のファイルサイズ bitratebpsx秒数÷8bits 224kbpsx60minx60sec÷8= 100,800kbytes ・PCMオーディオの状態のファイルサイズ PCMオーディオの bitrateを 1,536kbpsとして 1,536kbpsx60minx60sec÷8= 691,200kbytes= 675MB つまり、取り込み前に 100,800kbytes(約100MB)のMPEG音声が DVDディスクには675MBの容量で記録される事になる。 これに、 60分 8Mbpsの映像ファイル 約3.52GBを加えると 合計で 約4.2GBとなり さらにDVDの再生に必要なリードイン・リードアウト情報などを 追加すると 4.35GB位になる。 ++++++++++++++++++++++++++; powerdirector 1枚の DVD に納める DVDメディア 4.7G ・HD, DVD の 1GB は、 1,00,000,000 byte  したがって、コンピュータでの、byte にするには、  1024 byte 単位にする必要がある。  DVD 4.7GB -> 実際の、byte 数は、4.37Gbyte   4.7 / (1.024x1.024x1.024) -> 4.7 / 1.073741824 = 約 4.37 Gbyte ( DVDメディアの真の記録可能容量 4.35GB ) 1枚のメディアに納めるのであれば、 DVD形式の、ディスク形式出力sizeで、 ( MPEG音声 -> PCMオーディオ 変換後 ) 4.2G程度以下の容量に調整。 ( MPEG -> PCM オーディオに変換時の増加量がある為。 MPEG音声 -> PCMオーディオ 変換前で、 3.9G 位 [ それぞれで異なる ] ) 激安のDVDメディアを使う場合には、 3.2GB程度にして 外周の部分をしようしないようにした方が 再生時に互換性がアップする。
● SONIC MyDVD Ver.6
01:37:00  DVD書込み準備他 ( 品質 Fit to DVD )
00:15:00  DVD書込み( x4 )
------------------------
01:52:00
● CARDLIST.tuner ( Fedora core5 test2 より )
当方用メモ) /usr/local/src/ivtv/cardlist.fed5

# CARDLIST.tuner
# /usr/src/redhat/BUILD/kernel-2.6.15/vanilla/Documentation/video4linux/CARDLIST.tuner

tuner=0 - Temic PAL (4002 FH5)
tuner=1 - Philips PAL_I (FI1246 and compatibles)
tuner=2 - Philips NTSC (FI1236,FM1236 and compatibles)
tuner=3 - Philips (SECAM+PAL_BG) (FI1216MF, FM1216MF, FR1216MF)
tuner=4 - NoTuner
tuner=5 - Philips PAL_BG (FI1216 and compatibles)
tuner=6 - Temic NTSC (4032 FY5)
tuner=7 - Temic PAL_I (4062 FY5)
tuner=8 - Temic NTSC (4036 FY5)
tuner=9 - Alps HSBH1
tuner=10 - Alps TSBE1
tuner=11 - Alps TSBB5
tuner=12 - Alps TSBE5
tuner=13 - Alps TSBC5
tuner=14 - Temic PAL_BG (4006FH5)
tuner=15 - Alps TSCH6
tuner=16 - Temic PAL_DK (4016 FY5)
tuner=17 - Philips NTSC_M (MK2)
tuner=18 - Temic PAL_I (4066 FY5)
tuner=19 - Temic PAL* auto (4006 FN5)
tuner=20 - Temic PAL_BG (4009 FR5) or PAL_I (4069 FR5)
tuner=21 - Temic NTSC (4039 FR5)
tuner=22 - Temic PAL/SECAM multi (4046 FM5)
tuner=23 - Philips PAL_DK (FI1256 and compatibles)
tuner=24 - Philips PAL/SECAM multi (FQ1216ME)
tuner=25 - LG PAL_I+FM (TAPC-I001D)
tuner=26 - LG PAL_I (TAPC-I701D)
tuner=27 - LG NTSC+FM (TPI8NSR01F)
tuner=28 - LG PAL_BG+FM (TPI8PSB01D)
tuner=29 - LG PAL_BG (TPI8PSB11D)
tuner=30 - Temic PAL* auto + FM (4009 FN5)
tuner=31 - SHARP NTSC_JP (2U5JF5540)
tuner=32 - Samsung PAL TCPM9091PD27
tuner=33 - MT20xx universal
tuner=34 - Temic PAL_BG (4106 FH5)
tuner=35 - Temic PAL_DK/SECAM_L (4012 FY5)
tuner=36 - Temic NTSC (4136 FY5)
tuner=37 - LG PAL (newer TAPC series)
tuner=38 - Philips PAL/SECAM multi (FM1216ME MK3)
tuner=39 - LG NTSC (newer TAPC series)
tuner=40 - HITACHI V7-J180AT
tuner=41 - Philips PAL_MK (FI1216 MK)
tuner=42 - Philips 1236D ATSC/NTSC daul in
tuner=43 - Philips NTSC MK3 (FM1236MK3 or FM1236/F)
tuner=44 - Philips 4 in 1 (ATI TV Wonder Pro/Conexant)
tuner=45 - Microtune 4049 FM5
tuner=46 - Panasonic VP27s/ENGE4324D [ I/O GV-MVP/RX2 ]
tuner=47 - LG NTSC (TAPE series)
tuner=48 - Tenna TNF 8831 BGFF)
tuner=49 - Microtune 4042 FI5 ATSC/NTSC dual in
tuner=50 - TCL 2002N
tuner=51 - Philips PAL/SECAM_D (FM 1256 I-H3)
tuner=52 - Thomson DDT 7610 (ATSC/NTSC)
tuner=53 - Philips FQ1286
tuner=54 - tda8290+75
tuner=55 - TCL 2002MB
tuner=56 - Philips PAL/SECAM multi (FQ1216AME MK4)
tuner=57 - Philips FQ1236A MK4
tuner=58 - Ymec TVision TVF-8531MF/8831MF/8731MF
tuner=59 - Ymec TVision TVF-5533MF
tuner=60 - Thomson DDT 7611 (ATSC/NTSC)
tuner=61 - Tena TNF9533-D/IF/TNF9533-B/DF
tuner=62 - Philips TEA5767HN FM Radio
tuner=63 - Philips FMD1216ME MK3 Hybrid Tuner
tuner=64 - LG TDVS-H062F/TUA6034
tuner=65 - Ymec TVF66T5-B/DFF
tuner=66 - LG NTSC (TALN mini series)
tuner=67 - Philips TD1316 Hybrid Tuner
tuner=68 - Philips TUV1236D ATSC/NTSC dual in
tuner=69 - Tena TNF 5335 MF
*******<< ★ かってに GV-MVP/RX2 で録画済の編集 [ 終了 ] >>******* ==============================================================

★ かってに Linux2 (続き1)へ * Freely Linux2. (it continues, 1) to


★ かってに Linux3 (続き2)へ * Freely Linux3. (it continues, 2) to


★ かってに Linux4 (続き3)へ * Freely Linux4. (it continues, 3) to


★ かってに Linux5 (続き4)へ * Freely Linux5. (it continues, 4) to


★ かってに Linux6 (続き5)へ * Freely Linux6. (it continues, 5) to


★ かってに Linux7 (続き6)へ * Freely Linux7. (it continues, 6) to


★ かってに Linux9 (続き8)へ * Freely Linux9. (it continues, 8) to


★ かってに Linux10 (続き9)へ * Freely Linux10. (it continues, 9) to


★ かってに Linux11 (続き10)へ * Freely Linux11. (it continues, 10) to


★ かってに Linux12 (続き11)へ * Freely Linux12. (it continues, 11) to


★ かってに Linux13 (続き12)へ * Freely Linux13. (it continues, 12) to


★ かってに Linux14 (続き13)へ * Freely Linux14. (it continues, 13) to


★ かってに Linux15 (続き14)へ * Freely Linux15. (it continues, 14) to


★ かってに Linux16 (続き15)へ * Freely Linux16. (it continues, 15) to


★ かってに Linux17 (続き16)へ * Freely Linux17. (it continues, 16) to


★ かってに Linux18 (続き17)へ * Freely Linux18. (it continues, 17) to


★ かってに Linux19 (続き18)へ * Freely Linux19. (it continues, 18) to


★ かってに Linux20 (続き19)へ * Freely Linux20. (it continues, 19) to


★ かってに Linux21 (続き20)へ * Freely Linux21. (it continues, 20) to


★ かってに Linux22 (続き21)へ * Freely Linux22. (it continues, 21) to


★ かってに Linux23 (続き22)へ * Freely Linux23. (it continues, 22) to


★ かってに Linux24 (続き23)へ * Freely Linux24. (it continues, 23) to


★ かってに Linux25 (続き24)へ * Freely Linux25. (it continues, 24) to


★ かってに Linux26 (続き25)へ * Freely Linux26. (it continues, 25) to


★ かってに Linux27 (続き26)へ * Freely Linux27. (it continues, 26) to


★ かってに Linux28 (続き27)へ * Freely Linux28. (it continues, 27) to


★ かってに Linux29 (続き28)へ * Freely Linux29. (it continues, 28) to


★ かってに Linux30 (続き29)へ * Freely Linux30. (it continues, 29) to


★ かってに Linux31 (続き30)へ * Freely Linux31. (it continues, 30) to


★ かってに Linux32 (続き31)へ * Freely Linux32. (it continues, 31) to


★ かってに Linux33 (続き32)へ * Freely Linux33. (it continues, 32) to


★ かってに Linux34 (続き33)へ * Freely Linux34. (it continues, 33) to


★ かってに Linux35 (続き34)へ * Freely Linux35. (it continues, 34) to


★ かってに Linux36 (続き35)へ * Freely Linux36. (it continues, 35) to


★ かってに Linux37 (続き36)へ * Freely Linux37. (it continues, 36) to


★ かってに Linux38 (続き37)へ * Freely Linux38. (it continues, 37) to


★ かってに Linux39 (続き38)へ * Freely Linux39. (it continues, 38) to


★ かってに Linux40 (続き39)へ * Freely Linux40. (it continues, 39) to


★ かってに Linux41 (続き40)へ * Freely Linux41. (it continues, 40) to


★ かってに Linux42 (続き41)へ * Freely Linux42. (it continues, 41) to


★ かってに Linux43 (続き42)へ * Freely Linux43. (it continues, 42) to


★ かってに Linux44 (続き43)へ * Freely Linux44. (it continues, 43) to


★ かってに Linux45 (続き44)へ * Freely Linux45. (it continues, 44) to


かってに Linuxヘ、戻る * Freely Linux. ( it returns )




● 本サイトに掲載されている情報は個人の責任において、
   使用のこと。
   利用により、問題が発生しても、
   当方は一切責任を負いかねます。 
   リンクは、自由に。

   The information carried by this site is set
   with individual responsibility. Use it.
   Even if a problem occurs by use We cannot take any responsibility.
   A link is free.

410-0022 JAPAN  by H.MATSUMOTO ( MACMIL.CO.JP  有限会社 松商商会 )
410-0022 JAPAN  by H.MATSUMOTO ( MACMIL.CO.JP  MATSUSHOW CO.,LTD.)
(C) 1998-2013 H.MATSUMOTO All Rights Reserved ( MACMIL.CO.JP )
新会社法施行(2006/05/01施行)後、有限会社 松商商会 は、
特例有限会社という、新会社法の、株式会社です。(商号は、有限会社 を継続)
資本金 2017/05 5千万円→1千万円に減資 創業 1983/05/20 法人設立 1984/09/29
★ ソフトダウンロードへ

topヘ、戻る