如何解决在PySide2中使用QCamera录制视频
我正在为之前在此答案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 举报,一经查实,本站将立刻删除。