ffmpeg 命令行裁切视频(录像文件裁去时间)
1、安装docker版ffmpeg
docker pull linuxserver/ffmpeg
2、裁切视频
docker run --rm -it \ -v $(pwd):/video \ --privileged=true \ linuxserver/ffmpeg \ -i /video/20230720081206.mp4 \ -threads auto \ -vf "crop=in_w-(122*16/9):in_h-122:0:122,scale=1280:720" \ -c:v libx264 \ -b:v 2M \ -c:a copy \ /video/1.20230720081206.mp4
命令解释:将当前目录下的视频文件:20230720081206.mp4 裁掉视频顶部122像素的画面,视频右侧以16:9的比例同步裁切122/16*9像素,然后将主体部分转换为720p输出,输出编码为H.264,码率为2M,音频拷贝原来音频,输出为当前目录下的:1.20230720081206.mp4文件。
命令中的3处122替换为顶部要裁掉的像素(如果是1080p视频&&1080p系统分辨率,可以全屏后用微信/QQ截图查看顶部要裁掉的像素);
命令中的20230720081206.mp4替换为要裁切的视频文件;
如果要上下均剪裁,如上面剪裁122底部剪裁100,总共剪裁222,将命令里的前两个122替换成222即可。