Qt5/6使用FFmpeg进行视频格式转换最简单的方式就是使用QProcess或者system直接使用命令行进行。
譬如,一下转换命令:(如果是Windows,就是ffmpeg.exe,直接下载ffmpeg的Windows版本即可)
ffmpeg -i inputMovie.avi -acodec pcm_s16le outputAudioFile.wav
QProcess ffmpegpro;
QString _process = "ffmpeg";
QStringList _paramList;
_paramList << "-i"
<< "inputMovie.avi"
<< "-acodec"
<< "pcm_s16le"
<< "outputAudioFile.wav";
ffmpegpro.start(_process, _paramList);
if ( !(ffmpegpro.waitForFinished()) )
qDebug() << "Conversion failed:" << ffmpegpro.errorString();
else
qDebug() << "Conversion output:" << ffmpegpro.readAll();
第二种方式,就是使用FFmpeg源码编译成库的形式,然后添加上动态库的
LIBS += -pthread
LIBS += -L/usr/local/lib
LIBS +=
更多推荐
Qt5/6使用FFmpeg进行视频格式转换的两种方式
发布评论