视频太大怎么办?
小五六来告诉你,
不会写文章。。。。。直接上代码吧
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
完事。
发表评论: