2013-03-30 33 views
2

我試圖通過Kivy(http://kivy.org/#home)錄製視頻,但我不確定要使用哪個方向或庫。Android上的視頻錄製使用Kivy(Python)

目前我有相機小工具與下面的代碼工作,它獲取相機顯示在屏幕上,但我不知道如何獲取它來記錄和保存視頻文件。任何幫助是極大的讚賞!

class MyApp(App): 
      # Function to take a screenshot 
      def doscreenshot(self,*largs): 
       Window.screenshot(name='screenshot%(counter)04d.jpg') 

      def build(self): 
       camwidget = Widget() #Create a camera Widget 
       cam = Camera()  #Get the camera 
       cam=Camera(resolution=(640,480), size=(500,500)) 
       cam.play=True   #Start the camera 
       camwidget.add_widget(cam) 

       button=Button(text='screenshot',size_hint=(0.12,0.12)) 
       button.bind(on_press=self.doscreenshot) 
       camwidget.add_widget(button) #Add button to Camera Widget 

       return camwidget 

if __name__ == '__main__': 
    MyApp().run() 

回答

1

Kivy支持只播放視頻/相機部件。編碼視頻並將其保存到文件中的框架中沒有任何內容。

嘗試直接使用gstreamer代替,也許你會有更多的機會。