DVB,FİLM VE HABERİN MERKEZİ
  Linux da DVB Arayüzünün Kurulumu
 




DVB Arayüzünün Kurulumu
http://linuxtv.org/downloads/ adresinden indireceğiniz linuxtv-dvb-apps-1.1.0.tar.bz2 ya da daha yeni sürümü neyse açın:
$ make
# make install

ile derleyip kurun.
Bu DVB uygulamaları son derece basit szap, scan gibi komut satırından çalışan uygulamalardan oluşur. Herşey yolunda gitti ise artık donanımınızı sınayabilirsiniz. Öncelikle ayarları yapılmış çanağınıza göre (Türksat, Hotbird, v.s.) bir kanal listesi oluşturmak gerekiyor.
linuxtv-dvb-apps ile gelen scan komutu bu işi yapmaya yarıyor. Ancak bu uygulama uyduda kapsamlı bir kanal taraması yapamıyor. Ayarlı olduğu uyduda bir transponder'a bağlanıp, o frekansta yayın yapan kanalların listesini dökmeye yarıyor. linuxtv-dvb-apps-1.1.0/util/scan/dvb-s dizininde bir takım uydular ve transponder frekansları mevcut.
Türksat İzleyicileri için
linuxtv-dvb-apps-1.1.0/util/scan/dvb-s dizindeki Turksat-42.0E dosyasındaki bilgiler güncel değil, o yüzden Türksat'a dönük çanaklar için
$ scan Turksat-42.0E
yazdığınızda "ERROR: initial tuning failed" hatasi ile karşılaşabilirsiniz. Türksat A.Ş.'nin yayınladığı son Eurasiasat Promosyon frekasi (EAS PROMO) 11734 MHz, Polarizasyon: Yatay (Horizontal), Sembol oranı(Symbol Rate): 3291 Ksymb, FEC:3/4 (kaynak: http://www.uydutvhaber.net/) Bu yüzden Turksat-42.0E dosyası yerine:
$ cat > yeni_turksat
# Turksat 42.0E
# freq pol sr fec
S 11734000 H 3291000 3/4

şeklinde yeni bir dosya hasırlayıp, sonra da:
$ scan yeni_turksat > /var/video/turksat
komutu ile çalıştırınız. Bu arada birden fazla çanak anten DiSEqC switch ile bağlı ise -s N ile switch pozisyonunu -l seçeneği ile de çanağınızdaki LNB türünü belirtmeniz gerekebilir. Daha fazla bilgi için lütfen scan --help komutunu kullanın. İlk seferinde çalışmasa bile birkaç denemede doğru ayarları bulabilirsiniz.

Kanalların Ayarlanması
Artık kanal listesini de aldıktan sonra, szap komutu ile istediğiniz kanala kilitlenip yayını almak kalıyor.
$ szap -c /var/video/turksat -r -i
komutu ile DVB arayüzünün etkileşimli konsol uygulamasını çalıştırın.
/var/video/turksat dosyasının ilk sütunundaki kanal isimlerinden birini yazın:
>>> TRT1
zapping to 91 'trt1':
sat 0, frequency = 11096 MHz V, symbolrate 27500000, vpid = 0x0200, apid
= 0x0201
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
status 03 | signal 8929 | snr 4eea | ber 0000fff0 | unc 00000000 |
status 1f | signal ab93 | snr b763 | ber 00000ba4 | unc 00000000 | FE_HAS_LOCK


Burada son satırdaki FE_HAS_LOCK ifadesi kanala bağlanıldığını gösteriyor.
Yayınların Seyredilmesi
Önceki Linux Uydu Yayınları NASIL Sonraki


Yayınların Seyredilmesi
Hele şükür :-)
Şimdi bilgisayarınızda bir mpeg2 donanım bulunmadığını varsayarak, mpeg2 çözücü yazılımlarından birini linux sisteminize yüklemeniz gerekiyor. En bilinenleri:
mplayer: http://www.mplayerhq.hu/
xine: http://xinehq.de/index.php
Birini yukarıdaki bağlardan ya da apt/yum deponuzdan çekip kurun.
mplayer için
$ mplayer - < /dev/dvb/adapter0/dvr0
komutunu vererek szap ile kilitlendiğiniz kanalı seyredebilirsiniz.
xine icin
xine çalıştırmak için ise --with-dvb seçeneği ile derledikten sonra, DVB Arayüzünün Kurulumu bölümüde oluşturduğumuz /var/video/turksat kanal dosyasına ~/.xine/channels.conf adıyla bir sembolik bağ oluşturun. xine'i çalıştırıp DVB düğmesine basın, listedeki kanallar çalışacaktır.
Aynı ycntemle dijital yayın yapan radyoları da dinleyebilirsiniz.
Yayinların kaydedilmesi
Bu herhalde çok daha basit:
$ cat /dev/dvb/adapter0/dvr0 > ~/video/trt.mpg
şeklinde kullanabilirsiniz. Hatta hem kaydedip hem seyretmek isterseniz:
$ cat /dev/dvb/adapter0/dvr0 > ~/video/trt.mpg;mplayer ~/video/trt.mpg

gibi kullanılabilir.
Profesyonel Video Gostericisi [VDR]
Tabii bu kadar komutla ugrasmak istemiyorsaniz, vdr uygulaması tam size göre. Uzaktan kumanda (lirc) desteği, Ekran menüleri vb. birçok şey http://www.cadsoft.de/vdr/software.htm adresinden edinilebilir. Aynı adreste uygulamanın ekran görüntüleri de mevcut.
Tabii uygulamayı kullanmadan scan komutunu -o vdr seçeneği ile çalıştırıp vdr uygulamasının istedigi türde bir channels.conf oluşturmak gerekli.
Video İşleme
Kaydettiginiz film, müzik vb. mpeg2 içeriğini kesip biçip istediğim gibi montajlamak için avidemux kullandım. wine ile virtualdub-mpeg2 biraz daha basit gelse de avidemux'ta kullanışlı.
http://fixounet.free.fr/avidemux/ ve http://avidemux.sourceforge.net/ adreslerinden temin edilebilir.
Debian Kurulumu
Önceki Linux Uydu Yayınları NASIL Sonraki


Debian Kurulumu
İçindekiler
4.1. Çekirdek kurulumu
4.2. Görünteleyici Kurulumu
4.3. Kanal Listesi
Bütün iş çekirdekte düğümleniyor. Ber Debian kararlı sürümünü (Sarge) kullanıyorum. Sarge kurulumunu 2.4 çekirdekle yapmıştım. Siz de 2.4 çekirdek kullanıyorsanız, hiç 2.4 çekirdekle kartı kullanmaya çalışmayın. Bu deveye hendek atlatmaktan zor. Hemen Synaptic'i açın, 2.4 çekirdeği kaldır, 2.6 çekirdeği kur deyin (kernel-headers paketini kurmayın; ihtiyacımız olmayacak). Ama bu çekirdeği kullanmanızı önermem. Son sürüm çekirdeğin kaynak paketini indirip (ben 2.6.13.1 sürümünü kullandım) doğrudan yeni çekirdekle işe başlayın. 2.4 çekirdekten 2.6 çekirdeğe geçenler, 2.6.8.2 çekirdeği apt depolarından kuracaklar. Bu, 2.6 çekirdeğin sisteme kurulumu ilgili pek çok ek işlemden bizi kurtaracağı için faydalı, ayrıca çekirdeğin config dosyasına da ihtiyacımız var; Debian'ın yapısını korumak, hele kararlı sürümü kullanıyorsanız, çok önemli... (bence)
Çekirdeğin en son sürümünü kullanın diyorum, çünkü son sürümler modül yüklemek ile uğraştırmıyor, ne lazımsa kendi yüklüyor. Çekirdeği kurup sistemi yeniden başlattığınızda, sisteminize eskisinden (elle yükleme yapmaktan) daha fazla modül yüklediğini ve çekirdeğin donanımınızı daha iyi kullandığını göreceksiniz. Bu kadar motivasyon yeter, işe başlayalım. :-)
Çekirdek kurulumu
Önceki Debian Kurulumu Sonraki


Çekirdek kurulumu
http://kernel.org'dan 2.6.13.1 veya daha yeni bir sürümü indirdiğinizi, /usr/src dizinine kaydettiğinizi ve paketi açtığınızı varsayıyorum.
Çekirdeğin kaynak kodlarının /usr/src/linux-2.6.13.1 dizininde olduğunu varsayıyorum. Bu çekirdek, eski başlık ve asm dosyalarında bir sürü uyarı veriyor. Ben iki defa derleme yaptım, bu yüzden; çünkü, ileride sistemde paket derlemek zorunda kalırsam, sorunlarla boğuşmak istemem. Siz bu işlemi baştan yapın ve tek derleme ile işi bitirin. Yapacağınız, basit bir işlem (root olarak):
/usr/src/linux-2.6.13.1/include/asm-i386 dizinideki her şeyi /usr/include/asm dizine kopyalayın.
/usr/include dizini altındaki linux dizinini içindekilerle birlikte silin. /usr/src/linux-2.6.13.1/include/linux dizinini /usr/include altına linux sembolik bağı ile bağlayın. Bu dizini kopyalamamalısınız, çünkü derleme işlemi bu dizinin içeriğini değiştiriyor. Bazı paketler kurulum sırasında çekirdeğin başlık dosyalarının kurulu çekirdeğin başlık dosyaları olmasına önem verirler ve bu dizindeki version.h ve modversion.h dosyasına bakarlar. Yalnız ben o kadar uğraşmama rağmen modversion.h oluşmadı. Bu yeni çekirdeğe özgü bir durum sanırım. (Bu noktada Debian'ın yapısını bozuyoruz ama listelerde sorulan ve yanıtı olmayan pek çok sorunun asıl kaynağı burası; ben çekirdeği hep böyle derlerim ama Debian'ın yapısını bozmak istemeyince iki derleme yapmak zorunda kaldım.)
Bu işlemi bitirdikten sonra /boot/config-2.6.8-2-386 dosyasını .config dosyası olarak /usr/src/linux-2.6.13.1 dizinine kopyalayın ve /usr/src/linux-2.6.13.1 dizinine girip komut satırına make menuconfig yazıp yapılandırmayı başlatın. Kopyaladığınız .config dosyası okunmuş olacağından sadece skystar2 için gereken modülleri ve bu sürüme özgü ek modülleri yapılandırmaya eklemek yetecek. Debian'ın eski çekirdeğinde skystar2 kartının modülleri sanırım ya yoktu (doğrusu bakmadım, yeniden derleyeceksem, çekirdeğin en yenisi derlerim) ya da bu kartı adamdan saymamışlar. Bu yüzden nasılsa .config ile eski yapılandırma etkin oluyor deyip bu adımı atlayıp geçmeyin.
Çekirdeğin Kconfig dosyasından bir alıntı (türkçe çevirisiyle):
config DVB_B2C2_FLEXCOP
tristate "Technisat/B2C2 FlexCopII(b) and FlexCopIII adapters"
depends on DVB_CORE
select DVB_STV0299
select DVB_MT352
select DVB_MT312
select DVB_NXT2002
select DVB_STV0297
select DVB_BCM3510
help
B2C2 Inc. tarafından yapılmış sayısal TV alıcılırı için destek.
Technisats PCI kartları ve USB kutularına destek içerir.

Böyle bir aygıtınız varsa ve kullanmak istiyorsanız Y deyin.

config DVB_B2C2_FLEXCOP_PCI
tristate "Technisat/B2C2 Air/Sky/Cable2PC PCI"
depends on DVB_B2C2_FLEXCOP && PCI
help
Technisat/B2C2 tarafından yapılmış Air/Sky/CableStar2 PCI kartlar
için destek.

Böyle bir aygıtınız varsa ve kullanmak istiyorsanız Y deyin.

config DVB_B2C2_FLEXCOP_USB
tristate "Technisat/B2C2 Air/Sky/Cable2PC USB"
depends on DVB_B2C2_FLEXCOP && USB
help
Technisat/B2C2 tarafından yapılmış Air/Sky/CableStar2 USB1.1 kutular
için destek.

Böyle bir aygıtınız varsa ve kullanmak istiyorsanız Y deyin.

config DVB_B2C2_FLEXCOP_DEBUG
bool "Enable debug for the B2C2 FlexCop drivers"
depends on DVB_B2C2_FLEXCOP
help
Say Y if you want to enable the module option to control debug messages
of all B2C2 FlexCop drivers.
(Bu lazım değil)

Yapılandırmada,
Device Drivers
Multimedia Devices
Digital Video Broadcasting Devices

adımlarıyla ulaştığınız penceredeki ve alt bölümlerindeki tüm modülleri olarak işaretleyin. Hepsi bu.
'leri seçerek yapılandırmadan çıkın, sonunda yapılandırmayı kaydedeyim mi diye soracak. Yes'i seçin.
Şimdi Debian paketimizi oluşturacağız:
# make deb-pkg
Not
Çekirdeğin başka paket yöneticileri için de desteği var. Geçerli make seçeneklerini görmek için make help yazın. Bu yeni çekirdekler de bir harika :-)
Çekirdek derlemek hiç bu kadar kolay olmamıştı.

Bu işlemin bitiminde, herşey yolunda gitmişse, /usr/src altında linux-2.6.13.1_2.6.13.1_i386.deb ya da benzer bir adla yeni bir dosya bulacaksınız. Bu paketi kuralım:
# dpkg -i linux-2.6.13.1_2.6.13.1_i386.deb
Yalnız, /boot dizinine baktığımda bu işlemin initrd dosyasını oluşturmamış olduğunu gördüm ve kendim oluşturdum:
# mkinitrd -o /boot/initrd.img-2.6.13.1 2.6.13.1
Daha bitmedi makineyi hemen yeniden başlatmayın. Grub'ın yeni çekirdekle açmasını sağlamamız lazım. /boot/grub/menu.lst dosyasını bir metin düzenleyici ile açın ve mevcut çekirdekler listesinin öncesine şu satırları ekleyin (grub menüsündeki ilk satırlar olmak üzere):
title Debian GNU/Linux, kernel 2.6.13.1 Default
root (hd1,0)
kernel /boot/vmlinuz-2.6.13.1 root=/dev/hdb1 ro
initrd /boot/initrd.img-2.6.13.1
savedefault
boot

title Debian GNU/Linux, kernel 2.6.13.1 Default (recovery mode)
root (hd1,0)
kernel /boot/vmlinuz-2.6.13.1 root=/dev/hdb1 ro single
initrd /boot/initrd.img-2.6.13.1
savedefault
boot

Benim Linux sistemim hdb1'de kurulu, siz (hd1,0) ve /dev/hdb1 yerine kendi sisteminizin kurulu olduğu disk bölümüyle ilgili değerleri yazın (İpucu: dosyadaki mevcut satırlara bakarak ne yazacağınıza karar verebilirsiniz.) Bir de dosyanın hemen hemen başlarında
default 0
diye bir satır olmalı, bu satırdaki değer 0 değilse 0 yapın. Dosyayı kaydedip çıkın ve komut satırına,
# grub install hd0
yazın. Tabii sizin grub'ınız ilk sabit diskin başındaysa bu geçerli, ikincideyse hd0 yerine hd1 yazmalısınız. Bu komut grub'ı açılış için güncelleyecek. Sistemi yeniden başlatmadan önce yapacak bir kaç işlem kaldı.
/usr/src/linux-2.6.13.1/Documentation/dvb dizinine girin ve şu komutu verin:
# perl get_dvb_firmware nxt2002
Bu komutu çalıştırabilmek için internete bağlı olmalısınız, çünkü betik, bir paket indirecek ve bu paketten bir dosya çıkarıp (SkyNETU.sys), bu dosyadan da kartın yerleşik olması gereken yazılımını (firmware) elde edecek.
İşlemin bitiminde dizinin içinde dvb-fe-nxt2002.fw adında yeni bir dosya bulacaksınız. Bu dosyayı /usr/lib/hotplug/firmware dizinine kopyalayın.
Eğer bir 3D ekran kartınız varsa (nvidia gibi) ve X için 3D sürücülerini kurmuşsanız, onları çekirdek değiştiği için kullanamayacaksınız. Synaptic'i açın ve daha önce kurduğunuz bu paketi sistemden kaldırmasını isteyin. Yok kendiniz kurmuşsanız (benim gibi) Synaptic'ten bazı xlib paketlerini yeniden kurmasını istemelisiniz. Synaptic'in geçmişinden bir alıntı:
Commit Log for Mon Sep 12 17:55:28 2005


Şu paketler yeniden kuruldu:
xlibmesa-dri (4.3.0.dfsg.1-14)
xlibmesa-gl (4.3.0.dfsg.1-14)
xlibmesa-gl-dev (4.3.0.dfsg.1-14)
xlibmesa-glu (4.3.0.dfsg.1-14)
xlibmesa-glu-dev (4.3.0.dfsg.1-14)

Ayrıca, /etc/X11/XF86Config-4 dosyasında evvelce yaptığınız değişiklikleri geri almalısınız. Bu işlem benim için,
Load "GLcore"
satırını devreye sokmak ve
Load "glx"
satırın iptal etmek, ayrıca,
Driver "nvidia"
satırını iptal edip
Driver "nv"
satırını devreye sokmak şeklinde oldu. Siz de benzer işlemleri yapmalısınız. Yoksa, X açılmayacaktır. Daha sonra (bu kurulum bittikten sonra) isterseniz, yeni çekirdeğinize göre ekran kartınızın yeni 3D sürücülerini kurarsınız.
Artık sistemi yeniden başlatmak için hazırız. Hemen yapın. Daha yapacak çok işimiz var.
Herşey yolunda gitmişse sistem her zamanki gibi açılacaktır. Bir bakın bakalım, modüllerimiz yüklenmiş mi?
# lsmod
...
b2c2_flexcop_pci 10648 0
b2c2_flexcop 31628 1 b2c2_flexcop_pci
dvb_core 84776 1 b2c2_flexcop
mt352 7044 1 b2c2_flexcop
bcm3510 11524 1 b2c2_flexcop
stv0299 11912 1 b2c2_flexcop
nxt2002 9988 1 b2c2_flexcop
firmware_class 11008 4 bttv,b2c2_flexcop,bcm3510,nxt2002
stv0297 9728 1 b2c2_flexcop
mt312 8708 1 b2c2_flexcop
...
i2c_core 22416 13 tuner,bttv,i2c_algo_bit,tveeprom,b2c2_flexcop,mt352,bcm3510,stv0299,nxt2002,stv0297,mt312,via686a,i2c_sensor
...

Bütün listeyi buraya almadım. Bu listedekine benzer modülleri (satırların başındakiler) görüyorsanız, herşey yolunda demektir. Bu çıktıdan anlaşılacağı üzere bir bttv kartınız varsa, onu da gerekiyorsa, kullanmaya devam edebilirsiniz, tabii ki aynı anda değil. İki kart kardeş kardeş geçinip gidecektir :-)
Çekirdek kartımızı tanıdığına göre, onu kullanabileceğimiz uygulama paketlerini sisteme yükleyip kanalları izlemeye çalışalım.
Görünteleyici Kurulumu
Önceki Debian Kurulumu Sonraki


Görünteleyici Kurulumu
Görüntüleyici olarak ben kaffein'i seçtim. KDE kullanıyorum ve bu görüntüleyiciyi beğendim. Arka planda xine kullanılıyor, yapılandırması kolay ve xawtv gibi hızlı kanal değiştirebiliyor.
Kaffein için gerekli olup olmadığından emin değilim (bu noktaya gelene kadar o kadar çok alternatif denedim ki, bundan emin olamıyorum) ama DVB'nin temel uygulamalarını sisteme kurmakla çok yer kaybınız olmaz. Yine Synaptic'in geçmişinden bir alıntı:
Commit Log for Sat Sep 10 21:31:53 2005


Şu paketler kuruldu:
dvb-utils (1.1.0-7)
dvbsnoop (1.3.77-4)
dvbtune (0.5-4)

Tabii kaffein-0.6.1'i de kurmayı unutmuyoruz :-) (Buraya kadar kurduğumuz herşey kararlı sürüm depolarında mevcut).[69]
KDE menüsünden Kaffein'i bulup çalıştırıyoruz. İlk yapılandırma pencerelerini olduğu gibi hiçbir seçim yapmadan geçiyoruz. Konsoldan, ev dizininizdeki .kde/share/apps/kaffeine/dvb-s içindeki Turksat-42.0E dosyasını aşağıdaki gibi düzenleyin.[70]
# Turksat 42.0E
# freq pol sr fec
S 11096000 V 27500000 3/4

Dosyayı kaydedip çıkın. Kaffein'in oynatıcıyı içeren penceresinden DVB menüsünden Configure DVB... satırını seçin. Açılan pencerede 1st sat: için Turksat-42.0E seçimini yapın ve Tamam'a tıklayıp pencereyi kapatın.
Aşağıdaki sekmelerden DVB sekmesine ve üst soldaki channels düğmesine tıklayın ve açılan pencerede Search on: alanında Turksat-42.0E seçili olsun. Hemen altındaki START scan düğmesine tıklayıp kanal aramasını başlatın. Bulunan kanallar sağdaki listeye dökümlenecek.Bunların tamamını seçmeniz lazım.Böylece kanal listede kavuşur seyre başlayabilirsiniz.
 
  Bugün 21125 ziyaretçi (48104 klik) kişi burdaydı! ANA SAYFAN YAP FELEKMEST  
 
Bu web sitesi ücretsiz olarak Bedava-Sitem.com ile oluşturulmuştur. Siz de kendi web sitenizi kurmak ister misiniz?
Ücretsiz kaydol