Python ile FLV izleme?

Başlatan kaansef, 24 Ocak 2011 - 17:31:39

« önceki - sonraki »

0 Üyeler ve 1 Ziyaretçi konuyu incelemekte.

kaansef

Arkadaşlar python'da flv uzantılı dosyaları nasıl oynatabiliriz?Birde bu telefonda çalışırmı?(N73 kullanıcısıyım.Video izleyemediğimden dolayı böyle bir uygulama düşündüm.Regex kullanarak en beğenilen birkaç video sitesinin linklerini ve resmini çekip telefonda oynatmak istiyorum.)





Şimdiden teşekkürler...
# 28065

hitokiri

#!/usr/bin/env python

import sys
import gst
import time
class oynat ():
    def __init__(self):
       self.player =  gst.element_factory_make("playbin2", "player")
               
    def playfile(self,file):
        self.player.set_property('uri', "file://"+file)
        self.player.set_state(gst.STATE_PLAYING)
        pipelinestate = self.player.get_state()
       
        while pipelinestate[1] == gst.STATE_PLAYING:
            pipelinestate = self.player.get_state()
        sys.exit()

if __name__ == '__main__':
        oynat().playfile(sys.argv[1])
   
şöyle bi şey olabilir,

guestwho

    @hitokiri 'nin daha önceden bahsettiği kütüphaneye bir göz atabilirsin:

http://forum.ubuntu-tr.net/index.php/topic,23803.0.html

    Jono Bacon kütüphanenin kullanımına şurada değinmiş:

http://www.jonobacon.org/2006/08/28/getting-started-with-gstreamer-with-python/

    Ayrıca şuradaki uygulamaların altyapısına göz atıp (varsa) diğer kütüphaneler hakkında fikir edinebilirsin :

http://wiki.python.org/moin/AudioVideo

    Derken @hitokiri yazmış...
You want weapons? We're in a library. Books are the best weapon in the world. This room's the greatest arsenal we could have. Arm yourself!

kaansef

Teşekkürler @hitokiri ve @guestwho.Peki bu kütüphane sorun oluşturmaz değilmi?(Çünkü dediğim gibi.Telefona kurmayı düşünüyorum.)Birde bunu nasıl kullanıcam :D.Yani flv linkini nereye girmem gerekiyor?
# 28065

guestwho

    @kaansef, bildiğim kadarıyla N73 üzerinde Python kurulumu yapılabiliyor. Lakin "python-gst" kütüphanesinin N73 üzerinde çalışabilmesi şu bileşenlerin taşınabilirliğine bağlı:

apt-cache depends python-gst0.10

Alıntı Yappython-gst0.10
  Depends: libc6
  Depends: libglib2.0-0
  Depends: libgstreamer-plugins-base0.10-0
  Depends: libgstreamer0.10-0
  Depends: libpython2.6
  Depends: libxml2
  Depends: python
  Depends: python-central
  Depends: python-gobject
  Depends: python-libxml2
  ...

    Bahsettiğin flv yolunun gösterilmesi şurada anlatılmış:

http://pygstdocs.berlios.de/pygst-tutorial/playbin.html
You want weapons? We're in a library. Books are the best weapon in the world. This room's the greatest arsenal we could have. Arm yourself!

kaansef

Ben pythonda biraz acemiyimde :D.Şimdi diyelim http://siteadresi.com/video.flv diye bir videomuz var.Bunu pythonda nasıl oynatabiliriz?



Şimdiden teşekkürler...
# 28065

guestwho

    @kaansef, şu kodu @hitokiri 'nin yukarıda yazdığı kodlar ile birlikte kullanmayı deneyebilirsin en basitinden:

import urllib
urllib.urlretrieve ("http://siteadresi.com/video.flv", "video.flv")
You want weapons? We're in a library. Books are the best weapon in the world. This room's the greatest arsenal we could have. Arm yourself!

kaansef

Peki 2 sorum daha olacak.Ben Python'da çok yeniyim.Telefona python uygulaması yazarken görsel kütüphane olarak hangisini kullanmam gerekir?Tkinter mi yoksa Pygtk mı?Birde bu yazdığınız kodda video.flv yazan yer(2.video.flv) ne işe yarar?



Şimdiden teşekkürler...
# 28065

guestwho

    Görsel arayüz kütüphanesi olarak platformun yerel (native) arayüz katmanı her neyse onu kullanmanda fayda var. Kodda geçen "video.flv" ise dosyayı kaydederken adlandırmanı sağlıyor.
You want weapons? We're in a library. Books are the best weapon in the world. This room's the greatest arsenal we could have. Arm yourself!

kaansef

Peki görsel arayüz kütüphanesi nedir? :.Dediğim gibi python'u fazla bilmiyorum.Sadece temel şeyleri yapabiliyorum.Benim amacım cep telefonuma program yazabilmek.Arayüzü yaparken Tkinter ile mi yoksa Pygtk mı kullanmam gerekir? İşte bana bu sorunun cevabı lazım.Sonra yavaş yavaş geliştire geliştire öğrenip programı geliştiricem.
# 28065

guestwho

   Görsel arayüz kütüphanesi bildiğimiz Qt, GTK, Fltk, Tk gibi kütüphaneler. :) Bir platform için uygulama geliştirmeye başlamadan önce etraflıca araştırma yapmak gerekebiliyor. Platform deyince işin içine yazılımın yanısıra donanım da girebiliyor. Mesela N73 için uygulama geliştireceksen öncelikle platform özelliklerine göz atmalısın:

http://www.forum.nokia.com/Devices/Device_specifications/N73/
http://en.wikipedia.org/wiki/Symbian#Application_development_2

    Kısacası Python - Qt ikilisi üzerine odaklanman gerekiyor. Bildiğimiz PyQt 'nin yanısıra yakın zamanda geliştirilmeye başlanan ve Nokia tarafından desteklenen "PySide" a da yakından bakman gerekebilir:

http://www.riverbankcomputing.com/software/pyqt/intro
http://en.wikipedia.org/wiki/PySide
http://www.pyside.org/
You want weapons? We're in a library. Books are the best weapon in the world. This room's the greatest arsenal we could have. Arm yourself!

kaansef

Arkadaşlar şuan windows üzerinden yazıyorum python-gst kütüphanesini nasıl windows'a kurabilirim?


Şimdiden teşekkürler...
# 28065

heartsmagic

@kaansef, yanlış anlama ama Google'a sordun mu?
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.