视频太大怎么办?
小五六来告诉你,
不会写文章。。。。。直接上代码吧
PHP实现
第一步:yasuo.php
<?php
$basepath = $argv[1];
$max      = (int) ( $argv[2] ? $argv[2] : 220 );
$subfix   = empty($argv[3]) ? "mp4" : $argv[3];
$get_files = glob($basepath . "/*.$subfix");
foreach ($get_files as $f) {
    $command = "ffmpeg -i $f  -cpu-used 8 -crf 25 -c:v libvpx-vp9 -b:v {$max}k  $f.$max.webm";
    system($command);
}
第二步:执行此yasuo.php文件(前提有php环境)
cmd中执行: php D:\bin\yasuo.php C:\Users\User\Desktop\视频 400
等待完成
$basepath代表:php脚本文件路径  
$max代表:        代表视频质量
$subfix代表:     视频文件路径
.bat实现
第一步:压缩.bat
@echo off
echo ---------------------------------------------------
echo ---------------------------------------------------
echo 小五六提示:脚本执行,开始压缩视频
echo ---------------------------------------------------
echo ---------------------------------------------------
ffmpeg -i dfmm.mp4  -cpu-used 8 -crf 30 -c:v libvpx-vp9 -b:v 220k  dfmm.220.webm
ffmpeg -i dfmm.mp4  -cpu-used 8 -crf 30 -c:v libvpx-vp9 -b:v 400k  dfmm.400.webm
ffmpeg -i dfmm.mp4  -cpu-used 8 -crf 30 -c:v libvpx-vp9 -b:v 800k  dfmm.800.webm
echo ---------------------------------------------------
echo ---------------------------------------------------
echo 小五六提示:脚本结束,视频已经压缩完毕
pause
 dfmm.mp4              代表:视频输入名称
dfmm.220.webm     代表:视频输出名称-格式
220k                      代表: 视频质量
如果想转mp4格式请使用这句命令:ffmpeg -i 2.mp4  -cpu-used 8 -crf 30 -c:v libx264  -b:v 2200k  2.264.mp4  
第二步:在视频目录运行   压缩.bat
完事。
    
    
	


发表评论: