FFmpeg视频转码和格式转换的基本命令是ffmpeg -i [输入文件名] [参数] [输出文件名]
。
其中,[输入文件名]
是要转换的视频文件,[参数]
用于指定转码和格式转换的各种选项,[输出文件名]
是转换后的视频文件。
以下是一些常用的参数:
-c:v <codec>
:指定视频编解码器。例如,使用libx264
进行H.264编码,或libx265
进行H.265编码。-b:v <bitrate>
:指定视频比特率。例如,-b:v 3M
表示3 Mbps的比特率。-r <framerate>
:指定帧率。-s <resolution>
:指定分辨率。例如,-s 1920x1080
表示宽度为1920、高度为1080的分辨率。-c:a <codec>
:指定音频编解码器。-b:a <bitrate>
:指定音频比特率。例如,-b:a 128k
表示128 kbps的比特率1。-y
:覆盖已存在的输出文件。
例如,将MP4视频转码为AVI格式,可以使用以下命令:
ffmpeg -i input.mp4 output.avi
将MP4视频转码为比特率为1000k的MP4格式,可以使用以下命令:
ffmpeg -i input.mp4 -b:v 1000k output.mp4
此外,FFmpeg还支持许多其他参数和选项,如裁剪、合并、音频提取、截图、视频拼接、视频旋转、调整视频大小、添加水印等高级功能。这些功能可以通过组合不同的参数和选项来实现。
需要注意的是,在进行视频转码和格式转换时,应根据实际需求选择合适的编解码器和参数设置,以确保转换后的视频质量和兼容性。同时,FFmpeg的命令参数非常丰富,建议查阅官方文档或相关教程以获取更多信息和示例。
扫描二维码关注公众号,回复:
17579250 查看本文章
