Felvétel tv-ről mencoderrel, mp3 hanggal
Számítógépen, tv adások felvételére régebben az xdtv programot használtam, de sajnos Fedora 10 alatt nem érhető el csomagból. A mostanában divatos tv-programokat (tvtime, kdetv) kipróbálva azt tapasztaltam, hogy nem lehet velük videófelvételt készíteni. Most egy olyan, megoldást mutatok be, amely a mencoder program és egy általam készített rövid script segítségével képes videófelvételt rögzíteni.
A videófelvétel készítéséhez az mplayer és a mencoder programokat kell telepíteni, melyek megtalálhatók az RPM Fusion repositoryjaiban:
yum install mplayer mencoder
A sikeres telepítés után következik az a script, amit én készítettem:
#!/bin/bash
echo 'Usage: tv.sh channel filename duration(min)'
echo
DUR=$(($3*60))
mencoder tv://$1 -tv driver=v4l2:device=/dev/video0:width=720:height=576:alsa -oac mp3lame -ovc lavc -lavcopts vcodec=mpeg4:mbd=1:vbitrate=1400 -lameopts abr:br=160 -o $2.avi -vf pp=fd -endpos $DUR
A script használata:
Mentsük le a fájlt például tv.sh néven a /usr/bin könyvtárba.
Utána tegyük futtathatóvá:
chmod 777 /usr/bin/tv.sh
Ezután a következőként futtathatjuk a szkriptet:
tv.sh
Tehát először a csatornát kell megadni ahonnan felveszünk ( pl.: SE7), utána a fájl nevét (a .avi kiterjesztést automatikusan hozzáfűzi), majd a felvétel hosszát percben.
Az at parancs segítségével időzíteni is tudjuk a felvételt:
bash-3.2$ at 18:00
at> tv.sh SE7 test 5
at>
job 4 at 2009-04-05 18:00
bash-3.2$
- Először az at paranccsal megadjuk a felvétel kezdetét. (Bővebb információ a man at paranccsal.)
- Aztán új promptot kapunk, ahová beírjuk a futtatandó parancsot. Példánkban a tv.sh az SE7-es csatornáról felvételt készít test.avi néven, 5 perc hosszan.
- Enter lenyomása után megadhatunk több parancsot is, melyek majd sorban futnak le.
- CTRL+D-vel befejezhetjük a parancsok megadását.
A sikeres időzítést követően ki is írja az időzített munka kezdetének időpontját.
- A hozzászóláshoz regisztráció és belépés szükséges
- 1525 olvasás


Hozzászólások
Észrevétel
Nem lehetne inkább a /usr/local/bin alkönyvtárba tenni?
Bárhova lehet tenni, csak
Bárhova lehet tenni, csak tudd hogy hol van. A script szempontjából teljesen mindegy.
--
Csuhai Imre
https://csuhai.hu
Persze, hogy lehet, de az
Persze, hogy lehet, de az emberben - úgy látszik, ez nem mindenkire igaz - felmerül az igényesség gondolata is. /bin-be, /usr/bin-be semmiképp sem tenném. Erre van kitalálva a /usr/local/bin.