2013-03-30 2 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, возможно, у вас будет больше шансов.

Смежные вопросы