繁体   English   中英

使用 FFmpeg 压缩视频

[英]Compress Video with FFmpeg

我想在 Android 上使用 ffmpeg 以最佳质量在不到一分钟的时间内压缩 1 分钟的视频。 但是时间短的时候质量低,质量好的时候压缩的时间长。 你知道正确的命令吗?

FFMPEG 不能做任何魔术......低质量比高质量花费更少的时间,因此您必须在压缩速度和视频质量之间选择正确的折衷。

您没有告诉我们什么是大小尺寸(WxH 和大小以字节为单位),也没有告诉我们当前的音频和视频编解码器(H264 或其他)。 例如 1 分钟的 8K 视频需要超过 1 分钟才能使用 HEVC 编解码器使用 10Mbps 作为比特率进行转换,并且无法减少......所以......

以最快的编码速度获得“最佳质量”:

ffmpeg -i input.mp4 -c:v libx264 -crf 18 -preset veryfast output.mp4
  • 这假设您想要 MP4 中的 H.264 + AAC。
  • 如果输入音频是 AAC 添加-c:a copy
  • 如果-preset veryfast太慢,请使用-preset ultrafast
  • 有关更多信息和示例,请参阅FFmpeg Wiki:H.264

使用 FFMPEG 压缩视频:

ffmpeg -i videoPath -s 1280x720 -vf transpose=2 -metadata:s:v:0 rotate=90,-b:v 150k -vcodec mpeg4 -acodec copy outputFile  

我用这个命令解决了问题

ffmpeg -i innerPath -c:v libx264 -preset superfast -b:a 256k -vf -b:v 1.5M -c:a aac targetFilePath

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM