Qt视频转换器的项目有一阵儿没有更新了,做一些补充内容。
- 更新QFileDialog::getOpenFileNames方法的参数,用于选择特定格式的文件类型,已避免选用无法用于ffmpeg转换的格式引发错误
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()); }
随后运行程序
File filter
可以看出,仅视频格式为可选的,而其他格式文件不可选中。
视频转换的这个小Demo先做到这里,接下来准备学习ffmpeg库,陆续更新ffmpeg学习过程。
,