Terminal üzerinde TV izleme

Başlatan Deathangel, 28 Mayıs 2016 - 17:16:36

« önceki - sonraki »

0 Üyeler ve 4 Ziyaretçi konuyu incelemekte.

Deathangel

Not: Bu başlık şu [1] paylaşım üzerine açılmıştır.
[1] https://forum.ubuntu-tr.net/index.php?topic=50561.msg592611#msg592611


Alıntı yapılan: 8100d1r0n - 26 Mayıs 2016 - 20:04:59
Degisiklik yok. :)

televızyon nasıl kurdun ya hahaha :D
in a world without fences and walls, who needs gates and windows

keyserver2.pgp.com
EA004CB1-->privatekey0@gmail.com

Kaleihan

Vlc player ile TV izleyebilirsiniz.  Forumda nasıl anlatımı var.

7hr33l3t73r

Alıntı yapılan: Deathangel - 28 Mayıs 2016 - 17:16:36
Alıntı yapılan: 8100d1r0n - 26 Mayıs 2016 - 20:04:59
Degisiklik yok. :)

televızyon nasıl kurdun ya hahaha :D
Mpv yada mplayer  ile rahatlıkla izleyebilirsiniz. Kolaylaştırmak için bir bash script kullanıyorum.
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

Kaleihan

@8100d1r0n Mahsuru yoksa betiği paylaşabilir misiniz? Ubuntu da çalışır mı? Bazen Arch'taki bir betik Ubuntu da çalışmayabiliyor da.

7hr33l3t73r

#4
https://github.com/8100d1r0n/bin/blob/master/tv
Yukarıdaki adreste.
Çalışmaması için bir neden görmüyorum ama hata kaydını geçerseniz yardımcı olmaya çalışırız.
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

Deathangel

#5
abi peki temanın linkini verirmisin :D
in a world without fences and walls, who needs gates and windows

keyserver2.pgp.com
EA004CB1-->privatekey0@gmail.com

7hr33l3t73r

#6
Üzgünüm. Top secret. :)
Verilen adresi inceleyiniz.
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

gnukarabatak

Alıntı yapılan: 8100d1r0n - 28 Mayıs 2016 - 21:10:26
https://github.com/8100d1r0n/bin/blob/master/tv
Yukarıdaki adreste.
Çalışmaması için bir neden görmüyorum ama hata kaydını geçerseniz yardımcı olmaya çalışırız.


önce kanal yok hatası sonrada playlist yok hatası vermekte. Örnek bir kullanım tarif ederseniz terminalde tv seyretme ayrıcalığını bizde yaşarız belki :)
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

7hr33l3t73r

Gerekli dosyalara verilen adresten ulasabilirsiniz
Dosyayı ev dizinine kopyalayıp öyle çalıştırın yada tv adındaki script dosyasina playlist dosyasının yerini belirtiniz.
https://github.com/8100d1r0n/dotfiles/blob/master/.tv_playlist
dc -e '[q]sa[ln0=aln256%Pln256/snlbx]sb207356256404211981204295703670388snlbxq'
https://www.getgnu.org/gnulinux/gnulinux-ipuclari/nasil-akillica-soru-sorulur.html

gnukarabatak

Evet tv yi çalıştırdım. Bu x pencere yöneticisi altında bildiğimiz vlcplayer gibi bir çalıştırıcıymış. Ben terminalde x pencere yöneticisi ihtiyacı hissetmeden bağımsız çalıştırdığını düşünmüştüm. Yani şöyle düşünün. Sadece ubuntu sunucu kurmuşsunuz ve herhangi bir masaüstü yöneticisi / X windows grafik arayüzü yok. Direkt orada bağımsız olarak çalıştırılabilen bir yapı aklıma gelmişti. Kabul ediyorum saçma bir fantaziydi. Neyse başlığı biraz dağıttığım için hafifçe sıvışıyım ben :)
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

Kaleihan

Ben de öyle düşünmüştüm. Bence mantıklı bir fantezi :D

neynefes

Olay uzayıp dallandığı için ayrı bir başlık haline getirdim. İlgili paylaşıma da bağlantı verildi.

gnukarabatak

Yıllar öncesinden sadece video oynatıcı olan bir linux dağıtımı vardı. X masaüstü yöneticisine zannedersem ihtiyaç duymadan terminalden doğrudan video dosyasını oynatıyordu. 16 yıl öncesiydi şimdi hatırlayamadım. Fakat olduğunu hatırlıyorum. Hatta bir iki disketlik bir linux'tü. Bir başka şeyde 1995 yılında ms-dos 6.22 de video dosyası oynatabiliyorduk. O zaman windows arayüzü kurulu da değildi. Demekki bu iş konsolda kendi grafik ihtiyaçlarını karşılayabilen bir yapının olduğunu gösteriyor. Gelde bul şimdi? :)
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

ata1

#13
arkadaşlar kişi kendi m3u8 lıstesini hazırlamış ve ona bir adres vermiş betiği kendinize göre düzenlemeniz gerekmekte yanı yollar belirtilmiş ve açılacak dosyanın yolu ve adı
sizde olmayan dosyayı açmasını bekleyemezsiniz.  :)) :)) :))
içerik güncel olmaya bilir ancak iptv m3u8 ile ararsanız google babadan aynı yola gelir
https://forum.ubuntu-tr.net/index.php?topic=49758.msg568433#msg568433

heartsmagic

@gnukarabatak, framebuffer :) Mümkün tabi de, gerekir mi gerekmez mi öyle bir şey tartışılır tabi :)
Hayattan çıkarı olmayanların, ölümden de çıkarı olmayacaktır.
Hayatlarıyla yanlış olanların ölümleriyle doğru olmalarına imkân var mıdır?


Böylece yalan, dünyanın düzenine dönüştürülüyor.

gnukarabatak

Bu eskiden raspberry pi gibi yapılar yokken çok anlamlı bir olaydı. Çünkü grafik arayüzü, pencere yöneticisi gibi bir sürü şeyi aradan çıkarıp bir bilgisayar kendini boot eder etmez video yayınına başlıyordu. Yıllar önce hatırlıyorum Ankara Metrosu trenlerinde bir firma reklam yayını yapabilmek için her vagona bir pc yerleştirip içine windows xp yerleştirmişti. Sürekli ekranda dönen bir video dosyası vardı. Malum çoğu zaman "sevgili Xp" ya sistemi açamazdı yada mavi ekranlarını reklam yerine yolculara seyrettirirdi :) Bunu bir yazılımcı arkadaşımla tartıştığımda "bu saçmalığa gerek yok bir disketlik bir linux sadece bu video oy natma işini sonsuza kadar yapar" demişti.

Bunu şu an raspberyy pi ile yapsak bile sistemin boot eder etmez bir video çalıştırmasını nasıl sağlarız? FrameBuffer ile nasıl yaparız örneklendirmen mümkünmü @heartsmagic?
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

ata1

fbterm-git sanırım bizde karşılığı bu şuan için gerçi aur'da birçok paket var. Bir ara denemiştim sonra şuanda buna hiç gerek olmadığını anlamıştım günlük arayüz ve programlarımız gayet yeterli buna hiç gerek yok  ;D

kartal

Grafik arayüzle çalışan programların terminalde çalışan benzerleri;
http://www.jaredandcoralee.com/CLIapps.html

gnukarabatak

https://www.youtube.com/watch?v=yU_IJ5FmGIA bu videoda sanki FrameBuffer kullanılmış gibi. Amcamız nasıl yükleneceğini de raspberyy pi üzerine anlatmış. Ben bu verilen yükleme kodlarını da buraya geçiyorum.

@@@@ Install @@@@ 
sudo su rpi-update pico /etc/modprobe.d/raspi-blacklist.conf

[COMMENT_LINE ->]   #blacklist spi-bcm2708

mv /lib/modules/$(uname -r) /lib/modules/$(uname -r).bak
sudo REPO_URI=https://github.com/notro/rpi-firmware rpi-update

pico /etc/modules

[ADD_LINE ->]  fbtft_device custom name=tm022hdh26 gpios=dc:22,reset:23,led:24 bgr=1 rotate=90

reboot

pico /boot/cmdline.txt

[ADD] fbcon=map:10  [AFTER]  rootwait

apt-get install xserver-xorg-video-fbdev
pico /usr/share/X11/xorg.conf.d/99-fbdev.conf

[ADD] 
Section "Device"
  Identifier "myfb"
  Driver "fbdev"
  Option "fbdev" "/dev/fb1"
EndSection

pico /etc/inittab
[ADD_AT_END]  1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1

pico /etc/rc.local

[ADD BEFORE_LINE ] exit 0

[IF YOU NEED BOOT WITH startx ADD THIS]
su -l pi -c "env FRAMEBUFFER=/dev/fb1 startx &"

[OR BOOT WITH COMMAND LINE ADD THIS]
su -l pi -c "env FRAMEBUFFER=/dev/fb1 "

reboot
------------------------------------------------------------
@@@@ Image Test @@@@
apt-get -y install fbi
wget http://art110.wikispaces.com/file/view/Mystery-100x100.jpg/30649064/Mystery-100x100.jpg fbi -d /dev/fb1 -T 1 -noverbose -a Mystery-100x10 -------------------------------------------------------------
@@@@ Video Test @@@@

sudo apt-get install cmake
git clone https://github.com/tasanakorn/rpi-fbcp
cd rpi-fbcp/
mkdir build
cd build/
cmake ..
make
sudo install fbcp /usr/local/bin/fbcp
sudo modprobe fbtft dma
sudo modprobe fbtft_device name=tinylcd35 rotate=90 speed=48000000 fps=50
fbcp &
omxplayer File.mp4
killall fbcp

------------------------------------


Yukardaki kodların ubuntuda uygulanabilir hali nasıl olabilir?, esas soru bu.  Bu işin önemli olabilecek tarafı biri sizden en ucuz video oynatıcıyı talep ederse ve size masaüstü yöneticisine çıkmadan ve başka hiçbirşeyi ekranda göstermeden videoyu gösterebilirseniz bu çözüm kimbilir size para kazandırabilir. İşletim sistemide ubuntu ise usb bellekten videoyu takar takmaz güncelleyip oynatabilecek ve bunun gibi birçok esnekliği çalımanızda sergilemeniz mümkün olabilecektir.
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

ata1


mhmtkrktr

Alıntı YapYukardaki kodların ubuntuda uygulanabilir hali nasıl olabilir?, esas soru bu.  Bu işin önemli olabilecek tarafı biri sizden en ucuz video oynatıcıyı talep ederse ve size masaüstü yöneticisine çıkmadan ve başka hiçbirşeyi ekranda göstermeden videoyu gösterebilirseniz bu çözüm kimbilir size para kazandırabilir. İşletim sistemide ubuntu ise usb bellekten videoyu takar takmaz güncelleyip oynatabilecek ve bunun gibi birçok esnekliği çalımanızda sergilemeniz mümkün olabilecektir.

Asıl dikkatimi çeken şu oldu. "biri sizden en ucuz video oynatıcıyı talep ederse"
Normalde örneğin vlc pahalı mı? Hayır. Video işleyebilecek her donanım Vlc, Sm gibi oynatıcıları da kolaylıkla çalıştırır. En basit haliyle openbox vb üzerine vlc kurulur. Başlangıçta tam ekran olarak başlatılır, birde amaca uygun güzel bir skin düzenlendimi, al sana daha kullanışlı bir medya ortamı.
Ama sorun bu değil bildiğim kadarıyla. Önemli olan sürekli güncel m3u listesi sağlayabilmek. Öyle 5-10 kanallık bir liste ile de bu iş olur mu bilmiyorum. Radeon TvPlayer kadar olmasa da en azından yurtiçi  kanallarının tamamının düzenli takip edilmesi gerekir. Bugün bulduğun listenin yarın çalışmama durumu var, önce bu tarafın aşılması gerekmez mi?

gnukarabatak

#21
En ucuz video oynatıcıdan kasıt donanımsal olarak işi ucuza getirmek. Yani 1000 dolarlık makina yerine 30 dolarlık raspberry pi vs. kartlarla bu işi yapabilmek anlamında. Herneyse bu arada miro hiçbir şekilde kurulamadı benim makinada. Bitmek bilmeyen bağımlılık problemleri, kaynak koddan derlenmiyor vs. eksikleri çok gibi. Ayrıca miro terminalden video / tv oynatma işini framebuffer ile yapabiliyormu?


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 31 Mayıs 2016 - 11:58:14

Birde böyle bir tarihi şey var : https://www.youtube.com/watch?v=jphgMJZRrk4


Mesaj tekrarı yüzünden mesajınız birleştirildi. Bu mesajın gönderim tarihi : 31 Mayıs 2016 - 12:28:52

Sonuda terminalde framebuffer ile video seyretmeyi başardım :) Yapılacak şey ilk etapta mplayer yükelmek.

sudo apt-get install mplayer


sonrasında videoyu çalıştırmak. Bunun için Ctrl + Alt + F2 ile terminale geçiyoruz ve aşağıdaki kodu çalıştırıyoruz.


sudo mplayer -vo fbdev2 film.mp4


Buradaki önemli nokta root haklarıyla çalıştırmak. Aksi takdirde donanıma ulaşamadığı için videoyu gösteremeyip sadece sesini veriyor. O yüzden sudo ile çalıştırın. Tam ekran oynatımı ayarlayamadım ama muhtemelen o da  ayarlanabilir. Ek olarak aynı şeyi vlc ninde yapabileceğini düşünüyorum.
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

mhmtkrktr

Söylemeye çalıştığım şeyde bu zaten. 30 dolarlık ras-pi ye gerek var mı? 25 dolarlık oto teybi benim söylediğimi yapıyor zaten. :) Hani amaç mucitlikse bu güzel ancak zeytin çekirdeğinden abaküs yapmakta eskide kaldı artık.

Benim yan komşu tv servisi. Geçen yıl hadi gel birlikte IP tv yapalım dedim. Ne işe yarayacak diye sordu. Oturup anlattım. Kalkıp raftan avuç içini doldurmayacak bir şey getirdi. Yormayalım kendimizi hazır yapılmışı var dedi :) Televizyona bağladı. LNB girişinden tut, kullanışlı özel bir menüsüne, otomatik güncellenen yüzlerce kanallık listesinden uzaktan kumandasına kadar her şey içinde var. IPTV. 135TL ye satarsam bunu 5 TL de kazık atmış olurum dedi. :)

Bunu neden anlattım. Çünkü elektronik sektörünün ucundan da olsa içinde yaşıyorum. Bizde rekabet ancak komşunla olur. Küresel olarak, bu sektörde rekabet edilebilecek bir ortam malesef bizde yok.
Fikrimi söylediğim için umarım yanlış anlayıp bana kızmassın.

Asıl konuya dönersek, istediğini bulmuşsun sanırım.

 

gnukarabatak

Yok estağfirullah fikirlerini söylediği için kimseye kızdığımız olmaz :) Raspiyle böyle birşey yapılmalımı yapılmamalı yada yapılmışı varken ne gerek var mantığını doğru buldmadığımı ifade etmek isterim. Bu üretkenliğimize gem vuran bir mantıktır. Amacım siyasi bir tartışmayı başlatmak değil ancak elimizde 100 liraya( farazi rakamdır) uçak yapan bir fabrika varken amerika ne gerek var bu kadar paraya ben sana 60 liraya vereyim dedi. Bizde bunu kâr olarak görüp yüzyılın hatalarından birini yaptık. Neyse dallandırıp budaklandırmadan özetle söylecek olursak biz bunun linux üzerinde yapılabilirliğini burada araştırıp - sorgulayıp bilgi ağacımıza eklemek için bu soruyu sorduk. Ayrıca herşeyin yapılmışını her zaman bulamazsın. Bir yanım elektronik-otomasyon geliştirme işleri yapan biri olarak söylüyorum :) Ayrıca framebuffer mantığını çok beğendiğimi ifade etmek isterim. Arkadaşlar; maksat hasıl olmuştur.
Linux kullanmak bir farklılık, linux'te kod yazmak ise ayrıcalıktır.

mhmtkrktr

@gnukarabatak benim anlatmak istediklerimi, yani aslında ana fikri anlayamadın. Daha doğrusu ben ifade edemedim sanırım. Aslında burada birkaç cümle ile ifade edilebilir mi bilmiyorum.
Senin anlattığın durumla benim söylemeye çalıştığım şey çok farklı. Ben yeni bir şeyler üretilmesin demiyorum. Sadece, çok gerekmedikçe ve var olana üstünlük sağlamayacak bir şeyin üzerine düşmenin mantığını sorguluyorum.
Benimde bu alanda ki tabanım endüstriyel otomasyon. Meslektaş sayılırız. Gerçi seni bilmem ama benim zamanımda bu konuda ünivertsite lerde eğitim verilmiyordu. Paralı kurslardan aldığımız eğitimlerle lisans alabiliyorduk. Eğer bu konuda ciddi bir lisans üstü eğitimi almışsan seninle boy ölçemem ama varmaya çalıştığım nokta, mesleğim dediğin işte bu konuyla ilgili üretime açık o kadar boşluk var ki anlatmakla bitmez. Bunu senin de en az benim kadar biliyor olman gerekir.

En basitinden kısa bir örnek vereyim. Türkiye'de üretildiğini bildiğim hiç kâğıt katlama makinesi yok. Yabancı menşeili makinaların değeri 6 ile 12 bin euro arasında değişiyor. Tasarım maliyetini çıkarsan üretimi 3 bin TL yi geçmez. Ana kalıp oluşmuşsa bu miktarında çok altında üretilebilir. Sadece bulunduğum şehirde ki büyük bir yer değil, illâki yapıver diyen 3 kişi var. Kaldı ki bunun için bunu yaparım diye tanıtım yapmış biri değilim. Neden yapmıyorsun dersen, şuan yaptığım işin dışında bir işe ne ihtiyacım var ne de zamanım.

İllaki geliştiricem, üreticem dersen örneği çok. Oto teybine alternatif yaparım dersen ona da kimse gibi bende ciddi anlamda neden yapıyorsun diyemem. Bu konuda söyleyebileceğim daha fazla bir şey de yok. Anlayışın için teşekkür ederim.

Not: Yukarda verdiğim örnek konuyla ne alaka diyenler için, en azından seri üretim yapılmayacaksa ek üniteler aracılığı ile kontrolcü olarak raspberyy pi ile arabirim oluşturulabilir.