基于Node.js 和 FFmpeg构建自动化脚本用来转码视频
    		       		warning:
    		            这篇文章距离上次修改已过445天,其中的内容可能已经有所变动。
    		        
        		                
                
const { exec } = require("child_process");
 
// 转码函数
function convertVideo(inputFile, outputFile) {
  // 构建FFmpeg命令行
  const ffmpegCommand = `ffmpeg -i ${inputFile} ${outputFile}`;
 
  // 执行FFmpeg命令
  exec(ffmpegCommand, (error, stdout, stderr) => {
    if (error) {
      console.error(`执行出错: ${error}`);
      return;
    }
    console.log(`标准输出:${stdout}`);
    if (stderr) {
      console.log(`标准错误输出:${stderr}`);
    }
  });
}
 
// 使用示例
convertVideo('input.mp4', 'output.webm');这段代码演示了如何在Node.js环境中使用child_process模块的exec函数来执行FFmpeg命令行进行视频转码。函数convertVideo接收输入文件名和输出文件名作为参数,并构建相应的FFmpeg命令行。执行完毕后,它会打印出错误信息(如果有的话)来监视转码过程。这是一个简单的自动化脚本示例,适合作为开发者学习和使用Node.js和FFmpeg的参考。
评论已关闭