1
我正在使用與Qt5.0.1集成的visual studio 2010。如何使用Qt錄製或剪輯視頻文件中的視頻?
我想記錄或剪輯視頻文件中的視頻。
我使用了QMediarecorder,但無法錄製視頻。以下是我正在使用的片段。
任何解決方案都會有所幫助。
QMediaPlayer mediaPlayer;
mediaPlayer.setmedia("c:\\sample.avi");
QVideoWidget videoWidget;
mediaPlayer.setVideoOutput(&videoWidget);
mediaPlayer.play();
QMediaRecorder *mediaRecorder = new QMediaRecorder(&mediaPlayer);
QVideoEncoderSettings *videosettings = new QVideoEncoderSettings;
videosettings->setResolution(1280,720);
videosettings->setQuality(QMultimedia::VeryHighQuality);
videosettings->setFrameRate(25.0);
videosettings->setCodec("H.264Video");
mediaRecorder->setVideoSettings(settings);
QString file = "C:\\record.avi";
QFile file1(file);
file1.open(QIODevice::WriteOnly);
mediaRecorder->setContainerFormat("avi");
mediaRecorder->setOutputLocation(QUrl::fromLocalFile(file));
mediaRecorder->record();
在另一個函數在幾秒鐘後,我將調用 mediaRecorder->停止();