在视频存放目录进入 git-bash 环境,使用 ls 和 awk 命令组合生成批量的 ffmpeg命令行
ls -1 *.MOV | awk '{print "ffmpeg -y -i " $1 " -c:v libx265 -crf 30 " $1 "_HEVC.mp4"}'
- 使用这个命令后,就得到了批量的 ffmpeg命令行
ffmpeg -y -i 20250225072548_001908AAN.MOV -c:v libx265 -crf 30 20250225072548_001908AAN.MOV_HEVC.mp4
ffmpeg -y -i 20250225072645_001909AAN.MOV -c:v libx265 -crf 30 20250225072645_001909AAN.MOV_HEVC.mp4
ffmpeg -y -i 20250225072745_001910AAN.MOV -c:v libx265 -crf 30 20250225072745_001910AAN.MOV_HEVC.mp4
ffmpeg -y -i 20250225072845_001911AAN.MOV -c:v libx265 -crf 30 20250225072845_001911AAN.MOV_HEVC.mp4
ffmpeg -y -i 20250225072945_001912AAN.MOV -c:v libx265 -crf 30 20250225072945_001912AAN.MOV_HEVC.mp4
ffmpeg -y -i 20250225073045_001913AAN.MOV -c:v libx265 -crf 30 20250225073045_001913AAN.MOV_HEVC.mp4
ffmpeg -y -i 20250225073145_001914AAN.MOV -c:v libx265 -crf 30 20250225073145_001914AAN.MOV_HEVC.mp4
ffmpeg -y -i 20250225073245_001915AAN.MOV -c:v libx265 -crf 30 20250225073245_001915AAN.MOV_HEVC.mp4
ffmpeg -y -i 20250225073345_001916AAN.MOV -c:v libx265 -crf 30 20250225073345_001916AAN.MOV_HEVC.mp4
ffmpeg -y -i 20250225073445_001917AAN.MOV -c:v libx265 -crf 30 20250225073445_001917AAN.MOV_HEVC.mp4
ffmpeg -y -i 20250225073545_001918AAN.MOV -c:v libx265 -crf 30 20250225073545_001918AAN.MOV_HEVC.mp4
FFMpeg 把这些 MOV 转成 Hevc格式后,文件体积从 950M 压缩到了452M
最后使用一个 mp4boxa
这个工具把多个mp4文件合并成一个文件,方便上传B站
mp4boxa 20250225072548_001908AAN.MOV_HEVC.mp4 \
20250225072645_001909AAN.MOV_HEVC.mp4 \
20250225072745_001910AAN.MOV_HEVC.mp4 \
20250225072845_001911AAN.MOV_HEVC.mp4 \
20250225072945_001912AAN.MOV_HEVC.mp4 \
20250225073045_001913AAN.MOV_HEVC.mp4 \
20250225073145_001914AAN.MOV_HEVC.mp4 \
20250225073245_001915AAN.MOV_HEVC.mp4 \
20250225073345_001916AAN.MOV_HEVC.mp4 \
20250225073445_001917AAN.MOV_HEVC.mp4 \
20250225073545_001918AAN.MOV_HEVC.mp4