下面是一个基于Qt和FFmpeg的视频压缩工具完整实现,支持调整分辨率、比特率、帧率等参数进行视频压缩。
首先需要确保已安装FFmpeg并在Qt项目中正确配置(在.pro文件中链接FFmpeg库)。
```cpp
// videocompressor.h
#ifndef VIDEOCOMPRESSOR_H
#define VIDEOCOMPRESSOR_H
#include <QObject>
#include <QString>
#include <QProcess>
#include <QProgressDialog>
#include <QMessageBox>
class VideoCompressor : public QObject
{
Q_OBJECT
public:
explicit VideoCompressor(QObject *parent = nullptr);
// 设置压缩参数
void setInputFile(const QString &input);
void setOutputFile(const QString &output);
void setResolution(int width, int height); // 0表示保持原分辨率<
订阅专栏 解锁全文
7



被折叠的 条评论
为什么被折叠?



