Qt视频转换器的项目有一阵儿没有更新了,做一些补充内容。

qt中界面的转换(Qt转换器Qt)(1)

QFileDialog::getOpenFileNames

foreach (auto ipfname, QFileDialog::getOpenFileNames(this,"载入文件","","视频 (*.avi \ *.wmv *.rm *rmvb *.mpeg1 *.mpeg2 \ *.mpeg4 *.mpg *.mp4 *.3gp *.asf *.swf \ *.vob *.dat *.mov *.m4v *.flv *.f4v \ *.mkv *.mts *.ts);;音频 (*.cd \ *.wave *.aiff *.mpeg *.mp3 *.mpeg-4 \ *.mid *.wma *.ra *.rm *.rmx *.vqf \ *.ogg *.amr *.ape *.flac *.aac)")) { ui->lw_ipf->addItem(QFileInfo(ipfname).path() "/" QFileInfo(ipfname).fileName()); }

随后运行程序

qt中界面的转换(Qt转换器Qt)(2)

File filter

可以看出,仅视频格式为可选的,而其他格式文件不可选中。

视频转换的这个小Demo先做到这里,接下来准备学习ffmpeg库,陆续更新ffmpeg学习过程。

,