delphi 通过doscommand组件和ffmpeg转换mjpg,并压缩mp4文件

// ffmpeg.exe 在http://ffmpeg.org/download.html 可以下载对应版本,我下的是MS版本。  
//简单示例,tdoscommand组件需另外安装,可以到github下载
DosCommand1.CurrentDir := ExtractFilePath(Application.ExeName); // 执行程序路径

DosCommand1.CommandLine := 'ffmpeg.exe -r 15 -i 1111.mjpeg -c:v copy 2222.mp4'; // 转换
  DosCommand1.Execute;  //执行脚本

  DosCommand1.CommandLine := 'ffmpeg.exe -i 2222.mp4 -r 10 -b:a 32k 33333.mp4';  // 再压缩,否则2222.mp4文件相当大,再压缩的话,100M mp4可以压缩到 6M-8M左右MP4格式文件
DosCommand1.Execute; // 执行脚本

 

posted @ 2021-01-15 10:35  夏天的西瓜君  阅读(554)  评论(0编辑  收藏  举报