问题描述
我正在为之前在此答案No viewfinder available while trying to display webcam with PySide2中介绍的代码添加功能
我想增加录制视频的可能性,我希望可以通过按一些按钮来开始,停止和暂停录制。
我希望将录音输出到我选择的文件中,在这种情况下,我已将其硬编码为test / registrazione.mp4。
文件夹视频存在
def record_camera_btn_clicked(self):
self.recorder = QMediaRecorder(self.camera)
self.camera.setCaptureMode(QCamera.CaptureVideo)
self.recorder.setoutputLocation(QUrl.fromLocalFile("video/registrazione.mp4"))
print("Record started.")
####VIDEO
self.videoSettings = QVideoEncoderSettings()
self.videoSettings.setCodec("video/x-h265")
self.videoSettings.setQuality(QMultimedia.HighQuality)
self.videoSettings.setResolution(1024,768)
#self.videoSettings.setFrameRate(10)
self.recorder.setVideoSettings(self.videoSettings)
#print( self.recorder.containerFormat() )
#print( self.recorder.supportedContainers() )
#self.recorder.setContainerFormat("video/x-matroska")
self.recorder.record()
上面的代码不起作用。
截至目前,我正在使用USB摄像头进行测试,不需要注册音频,但是此要求可能会发生变化。
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)