音视频
直播软件Vmix
vMix v23破解版安装流程
直播软件OBS-Studio
OBS高级插件-自动场景切换
OBS插件-多路推流
FFmpeg
FFmpeg截取视频流并生成图片
使用 FFprobe 获取视频参数
FFprobe 实时监控直播比特率
在WSL2下运行FFmpeg时的Segmentation fault问题
FFmpeg下载地址记录
FFmpeg指定声道的相位进行反转
FFmpeg对音频进行声道复制
FFprobe工具指令
FFmpeg旋转视频并调整分辨率
海康/大华/宇视/DSS摄像头获取RTSP实时流地址
微赞平台直播协议互转
本文档使用 MrDoc 发布
-
+
home page
FFmpeg旋转视频并调整分辨率
## 引言 在视频处理领域,FFmpeg是一个强大的开源工具,广泛应用于视频和音频处理任务。本文将重点介绍一个针对视频旋转和调整分辨率的FFmpeg命令,具体命令为: ```bash ffmpeg -i input.mp4 -vf "rotate=PI/2:out_w=1280:out_h=720" output.mp4 ``` 通过该命令,我们能够旋转视频并调整输出视频的分辨率,为了更好地理解这个命令,让我们逐一深入了解其功能、作用以及参数说明。 ## 功能介绍 这个FFmpeg命令的主要功能是对输入视频进行旋转和调整分辨率。具体来说,命令中的 `-vf` 参数表示要应用的视频滤镜(Video Filter),通过这个滤镜,我们可以实现视频的旋转和分辨率调整。 ## 作用 1. **视频旋转(rotate):** `-vf "rotate=PI/2"` 部分表示对视频进行逆时针旋转90度。这对于修复因拍摄设备朝向而导致的视频方向错误非常有用,使其符合期望的方向。 2. **分辨率调整(out_w、out_h):** `-vf "out_w=1280:out_h=720"` 部分表示将输出视频的宽度调整为1280像素,高度调整为720像素。这对于生成特定分辨率的视频文件或调整视频的观看体验非常有帮助。 ## 参数说明 - **-i input.mp4:** 指定输入视频文件,其中 `input.mp4` 是你要处理的视频文件名。 - **-vf "rotate=PI/2:out_w=1280:out_h=720":** 视频滤镜参数,包含多个子参数: - **rotate=PI/2:** 表示将视频旋转90度,你可以根据需要调整旋转角度。 - **out_w=1280:** 指定输出视频的宽度为1280像素。 - **out_h=720:** 指定输出视频的高度为720像素。 - **output.mp4:** 指定输出视频文件名,生成处理后的视频文件。 ## 示例 为了更好地说明命令的使用,我们举一个例子。假设我们有一个名为 `input.mp4` 的视频文件,我们希望将其逆时针旋转90度并调整分辨率为1280x720像素。我们可以运行以下命令: ```bash ffmpeg -i input.mp4 -vf "rotate=PI/2:out_w=1280:out_h=720" output.mp4 ``` 执行此命令后,我们将得到一个名为 `output.mp4` 的视频文件,其内容是原始视频逆时针旋转90度并调整分辨率为1280x720像素。 ## 结论 通过以上详细解释,我们了解了这个FFmpeg命令的功能、作用和参数说明。这个命令提供了一种便捷的方式,通过简单的命令行操作就能够实现视频的旋转和分辨率调整,为视频处理工作提供了强大而灵活的工具。希望本文对你在视频处理中使用FFmpeg时有所帮助。
Nathan
Dec. 26, 2023, 12:16 p.m.
转发文档
Collection documents
Last
Next
手机扫码
Copy link
手机扫一扫转发分享
Copy link
Markdown文件
PDF文件
Docx文件
share
link
type
password
Update password