From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Comment: RFC 2476 MSA function at smtp1.yandex.ru logged sender identity as: vova1971 Date: Tue, 28 Nov 2006 20:27:20 +0300 To: "ALT Linux Community" From: =?koi8-r?B?98zBxMnNydIg59XTxdc=?= Content-Type: text/plain; format=flowed; delsp=yes; charset=koi8-r MIME-Version: 1.0 References: <200611281416.35775.SilverFox@mail.rgantd.ru> <456C118E.1050204@mogilev.beltelecom.by> <200611281515.53569.SilverFox@mail.rgantd.ru> Content-Transfer-Encoding: 8bit Message-ID: In-Reply-To: <200611281515.53569.SilverFox@mail.rgantd.ru> User-Agent: Opera Mail/9.02 (Linux) Subject: Re: [Comm] =?koi8-r?b?VFYgKNrB0MnT2Ck=?= X-BeenThere: community@lists.altlinux.org X-Mailman-Version: 2.1.9rc1 Precedence: list Reply-To: ALT Linux Community List-Id: ALT Linux Community List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 28 Nov 2006 17:28:27 -0000 Archived-At: List-Archive: List-Post: On Tue, 28 Nov 2006 15:15:53 +0300, Anatoliy Lisjutin wrote: >>> А можно я тоже встряну с вопросом по этой теме? >>> Если я смотрю телек со своего saa7134 , то почему то не могу >>> грабить /dev/video0 или /dev/v4l/video0 , ответ типа устройство >>> занято. И это уже давно и в M2.4 и в C3.4 . >>> Нельзяли как то это обойти. А то записать что либо с video0 можно >>> только если TVTime выключить. >> а вы используйте xdtv > Спасибо! Похоже то что надо :) Или можно использовать скрипт записи при помощи transcode с одновременным просмотром.. Я модернизировал чужой старый скрипт, который мне тут когда-то давно любезно предложили еще во времена ALM 2.4, к transcode из ALC 3.0. Вот он: #!/usr/bin/perl -w $dir="./"; chomp($date=`date +%d.%m`); $ext='avi'; $avifile="$dir/$date.$ext"; if(-e "$avifile"){ do{ ++$n; } while(-e "$dir/$date-$n.$ext"); $avifile="$dir/$date-$n.$ext"; } system("aumix -L"); system("transcode -i /dev/video0 -p /dev/dsp -x v4l,v4l -u 100,1 -g 320x240 -f 0,3 -y ffmpeg -F mpeg4 -o $avifile -w 3000 -b 96,0,5,2 -s 5 -j 5,5,3,3 -Y 5,5,3,3 -J smartyuv,preview=sdl --avi_limit 700"); Получается файл уже в mpeg4, разбивается по 700 мб и, самое главное - полученная запись, точнее ее картинка, а также и превью с нормальными четкими краями. Алгоритм действий: 1. Смотрю по TVtime, жду начала нужной передачи. 2. Вижу, что вот-вот начнется 3. Выключаю TVtime и "толкаю" из xterm этот скрипт.. 4. Появляется окно превью и видно, что передача записывается.. 5. Завершить запись - Ctrl+C в xterm со скриптом.. Минусы - не знаю, как быть с паузами, как это красиво исполнить, чтобы во время рекламы сделать паузу и потом писать в тот же файл, а не начинать новый кусок.. -- С уважением, Владимир Гусев