2

Kivy ( http://kivy.org/#home ) を介してビデオを録画しようとしていますが、使用する方向またはライブラリがわかりません。

現在、カメラウィジェットを以下のコードで動作させています。これにより、カメラが画面に表示されますが、ビデオファイルを記録して保存する方法がわかりません。どんな助けでも大歓迎です!

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()
4

1 に答える 1

1

Kivy は、ビデオ/カメラ ウィジェットの再生のみをサポートします。ビデオをエンコードしてファイルに保存するためのフレームワークには何もありません。

代わりに直接 gstreamer を使用してみてください。おそらくもっとチャンスがあります。

于 2013-04-04T08:07:22.313 に答える