[英]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
-c:a copy
。-preset veryfast
太慢,请使用-preset ultrafast
。使用 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.