#!/bin/bash
# 定义输出的视频比特率
BITRATE=2000k
# 指定需要压缩的视频文件目录
video_dir="/var/www/html/public/222"
# 遍历当前目录下所有的mp4文件
for file in "$video_dir"/*.mp4; do
# 输出文件名
echo "Compressing $file ..."
# 提取文件名,不包括扩展名
filename="${file%.*}"
# 文件扩展名
ext=$(basename "$file" | cut -d. -f2-)
# 新文件地址
newfile="$filename-640.$ext"
# 如果文件已经存在 不处理
if [ -f $newfile ]; then
continue
fi
nstring="-640."
# 如果文件包含-640.字符串 则跳过
if [[ $file == *"$nstring"* ]]; then
continue
fi
# 使用FFmpeg压缩视频
ffmpeg -i "$file" -s 720x640 "${newfile}"
done
echo "Compression complete."
使用ffmpeg批量处理视频
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 今天分享一下如何写一个批处理,使用ffmpeg批量压缩视频分辨。 先看批处理: 下面一行一行解释: 1. %~dp...
- 参考链接:Spine批量导出Command line Export - 骑着驴的王子 - 博客园[https://...
- 问题:同时按一定规则修改文件名,如将“01.banana.mp3 , 03-apple.mp3, 07_orang...
- 前言 故事还得从头说起。乌云网挂掉之后,乌云知识库也无法访问了。曾经,在上面看到那么多优秀的安全类文章,一下子看不...
- SAS编程过程中,会经常遇到调用Format的情况。有些Format是SAS自带的,例如,时间相关的Format,...