`
佛系程序员
首页
栏目
标签
归档
关于
友链
佛系程序员
首页
栏目
标签
归档
友链
关于
ffmpeg 压缩视频 命令
视频处理
IT
发布日期: 2024-04-24 13:45:34
喜欢量: 89 个
阅读次数:
65
FFmpeg 视频压缩 H.264 编码 HEVC 编码(H.265) 视频编码 多媒体处理 命令行工具 视频转码 无损压缩 视频编辑
<p>FFmpeg 是一个强大的开源多媒体框架,可以用于视频的压缩、格式转换、裁剪等多种操作。以下是一些常用的 FFmpeg 命令,用于压缩视频:</p><p><br></p><p>1. **基本压缩**:</p><p> ```bash</p><p> ffmpeg -i input.mp4 -c:v libx264 -crf 24 output.mp4</p><p> ```</p><p> 这里 `-i` 表示输入文件,`-c:v libx264` 表示使用 H.264 编码器,`-crf 24` 表示设置常量速率因子(CRF),数值越小,输出视频质量越好,文件大小越大。</p><p><br></p><p>2. **无损压缩**:</p><p> ```bash</p><p> ffmpeg -i input.mp4 -c:v libx264 -crf 18 -c:a copy output.mp4</p><p> ```</p><p> 使用 CRF 18 可以得到接近无损的质量,同时 `-a copy` 表示不重新编码音频。</p><p><br></p><p>3. **HEVC 编码压缩**(H.265):</p><p> ```bash</p><p> ffmpeg -i input.mp4 -c:v libx265 -x265-params crf=18 output.mp4</p><p> ```</p><p> 使用 HEVC 编码可以提供比 H.264 更高的压缩率。</p><p><br></p><p>4. **降低帧率和音频码率**:</p><p> ```bash</p><p> ffmpeg -i input.mp4 -r 10 -b:a 32k output.mp4</p><p> ```</p><p> `-r 10` 表示将视频帧率降低到每秒 10 帧,`-b:a 32k` 表示将音频码率设置为 32k。</p><p><br></p><p>5. **压缩并保留原始质量**:</p><p> ```bash</p><p> ffmpeg -i input.mp4 -c:v libx264 -crf 22 -c:a aac -b:a 128k output.mp4</p><p> ```</p><p> 这里 `-c:a aac` 表示使用 AAC 编码音频,`-b:a 128k` 设置音频码率为 128k。</p><p><br></p><p>6. **压缩特定分辨率**:</p><p> ```bash</p><p> ffmpeg -i input.mp4 -s 1280x720 -c:v libx264 -crf 24 output.mp4</p><p> ```</p><p> `-s 1280x720` 表示将视频压缩到 720p 分辨率。</p><p><br></p><p>7. **压缩并降低视频质量**:</p><p> ```bash</p><p> ffmpeg -i input.mp4 -c:v libx264 -crf 28 output.mp4</p><p> ```</p><p> CRF 值越高,视频质量越低,文件大小越小。</p><p><br></p><p>8. **压缩同时限制文件大小**:</p><p> ```bash</p><p> ffmpeg -i input.mp4 -c:v libx264 -b:v 1M output.mp4</p><p> ```</p><p> `-b:v 1M` 表示将视频的比特率限制为 1Mbps。</p><p><br></p><p>压缩视频时,您需要在视频质量和文件大小之间做出权衡。CRF 值越低,压缩后的视频质量越高,但文件大小也越大。反之,CRF 值越高,视频质量越低,文件大小越小。您可能需要尝试不同的 CRF 值,以找到满足您需求的最佳平衡点。</p><p><br></p><p><br></p>
文章作者:
yyii
文章链接:
http://www.amtb.info/show/NTE=
版权声明:
本博客所有文章除特別声明外,转载请注明来源
佛系程序员
!
分享:
搜索