如何在从 MP4 转换为 WMV 时获得合理的文件大小?

如何在从 MP4 转换为 WMV 时获得合理的文件大小?

我将一部 MP4 1080 电影转换为 WMV。结果是一个 9 GB 的巨大文件。我该如何转换它(使用 FFmpeg)以使文件质量不错但不太大?或者,我如何将 9 GB 的 WMV 文件拆分为两个可放入 DVD 光盘的小文件?

答案1

来自 Digiarty WinXDVD:在 FFmpeg 中压缩视频

第1部分。 如何使用 FFmpeg 减小视频尺寸(命令行) (以下摘录)

命令行 - 压缩并将 MP4 转换为 WMV

ffmpeg -i input.mp4 -b 1000k -vcodec wmv2 -acodec \
wmav2 -crf 19 -filter:v fps=fps=24 output.wmv

 
命令行 - 压缩并将 MP4 转换为 YouTube、Ins、Facebook 的 Webm

ffmpeg -i source.mp4 -c:v libvpx-vp9 -b:v 0.33M -c:a \
libopus -b:a 96k -filter:v scale="960x540" target.webm

 
命令行 - 压缩并将 H.264 转换为 H.265 以实现更高的压缩率

ffmpeg -i input.mp4 -vcodec libx265 -crf 28 output.mp4

 
命令行 - 在 FFmpeg 中设置 CRF 以减小视频文件大小

ffmpeg -i input.mp4 -vcodec libx264 -crf 24 output.mp4

 
命令行 - 减小视频帧大小以使 4K/1080P FHD 视频更小

ffmpeg -i input.avi -vf scale=1280:720 output.avi

命令行 - 在 FFmpeg 中调整视频大小以减小视频尺寸

ffmpeg -i input.avi -vf scale=852×480 output.avi

您可以在 FFmpeg 中将视频大小调整为特定尺寸 480p、720p、1080p 等。


如果您需要在 FFmpeg 中调整视频大小但保持原始宽高比,请仅指定一个组件(宽度或高度),并将另一个组件设置为 -1,例如,

ffmpeg -i input.jpg -vf scale=852:-1 output_852.png

相关内容