使用FFmpeg进行视频压缩、提取片段
安装 FFmpeg
Ubuntu 安装 FFmpeg:
sudo apt-get update
sudo apt-get install ffmpeg验证安装是否成功:
ffmpeg -version正常会输出
ffmpeg version X.X.XX-0ubuntu0.1 ...
built with gcc X.X.X ...视频压缩
压缩命令:
ffmpeg -i input.mp4 -vcodec h264 -acodec mp2 output.mp4
ffmpeg –i input.mp4 –vcodec h264 –g 25 –s 352*278 –an –f m4v test.264参数说明:-i:输入文件,支持 avi、mkv、264 等-f:输出格式-s:输出视频宽高-an:不处理音频-vcodec:视频编解码器-acodec:声音编解码器
示例:
ffmpeg -i detect.avi -vcodec h264 -acodec mp2 output.mp4压缩后的视频和压缩前的视频对人眼来说几乎无差别。
视频截取(抽帧)
截取视频片段命令:
ffmpeg -i input.mp4 -ss 00:01:00 -to 00:02:00 -c copy output.mp4参数说明:-i:输入文件-ss:截取开始时间-to:截取结束时间-c copy:视频流截取方式
示例:从压缩后的完整视频中截取前 10s:
ffmpeg -i output.mp4 -ss 00:00:00 -to 00:00:10 -c copy result.mp4