ffmpeg转换竖屏(画面是横屏旋转90度的竖屏文件格式)视频到横屏

FFmpeg 视频旋转处理命令 因为某种原因发现这个特别好玩,总结一下,为了演示效果还特意做了个字母小视频,眼快闪瞎了。 阅读详情

方法1:使用 transpose 滤镜(推荐)

ffmpeg -i input.mp4 -vf "transpose=2" -c:a copy output.mp4
参数解析:
  • transpose=2:逆时针旋转90°(常用选项):

    • 0:逆时针90°+垂直翻转

    • 1:顺时针90°

    • 2:逆时针90°

    • 3:顺时针90°+垂直翻转

  • -c:a copy:直接复制音频,避免重新编码。

输出结果:
  • 原视频 620×1280 → 旋转后 1280×620(横屏)。


方法2:使用 rotate 参数(部分FFmpeg版本支持)

ffmpeg -i input.mp4 -vf "rotate=-90*PI/180" -c:a copy output.mp4
  • rotate=-90*PI/180:逆时针旋转90°(弧度制)。

  • 需注意:某些FFmpeg版本可能不支持直接旋转,建议优先用 transpose。


方法3:旋转并自动适应横屏比例(如16:9)

如果旋转后希望强制调整为标准横屏比例(如1280×720),可结合 scale 和 pad:

ffmpeg -i input.mp4 -vf "transpose=2,scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2" -c:a copy output.mp4
效果:
  1. 先逆时针旋转90°(620×1280 → 1280×620)。

  2. 缩放到高度720,宽度按比例计算(1280*(720/620)≈1486)。

  3. 左右填充黑边至 1280×720(标准16:9横屏)。


常见问题

  1. 旋转后画面被裁剪?

    • 检查原视频是否有黑边,可先用 crop 去除多余边缘:

      ffmpeg -i input.mp4 -vf "crop=600:1280:10:0,transpose=2" -c:a copy output.mp4
  2. 旋转后视频方向元数据未更新?

    • 某些播放器可能忽略旋转,需强制修正:

      ffmpeg -i input.mp4 -vf "transpose=2" -metadata:s:v rotate=0 -c:a copy output.mp4

总结命令

需求命令
单纯逆时针旋转90°ffmpeg -i input.mp4 -vf "transpose=2" -c:a copy output.mp4
旋转+适配16:9横屏ffmpeg -i input.mp4 -vf "transpose=2,scale=1280:720:force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2" -c:a copy output.mp4
旋转+去除原黑边ffmpeg -i input.mp4 -vf "crop=600:1280:10:0,transpose=2" -c:a copy output.mp4

按需选择即可!

原文件如下图:

转换后画面:

ffmpeg filter 实现画面旋转 有一些手机设备在拍摄视频时,是通过竖屏拍摄,文件存放时的缩略图也是竖屏 但是其分辨率却是横屏的格式。 所以在做播放器时,会发现播放时是横着的。 究其原因是因为存放时确实是按照横着来存放的,但是在mp4中会有一个参数标志着播放时需要旋转的角度。rotate。 1.如何找到标志着需要旋转的角度: 在文件格式描述符AVFormatContext的AVStream中有个源数据metadata,用来描述文件的响应信息,将其打印出来发现会有相对应操作的参数,其中就有rotate参数。 AVStream *stre 阅读详情

相关推荐

手机竖屏视频横屏播放?用FFmpeg的transpose参数一键搞定

本文详细解析了如何利用FFmpeg的transpose参数高效解决手机竖屏视频在横屏设备上播放的方向问题。文章对比了修改元数据与物理重编码两种核心策略,重点探讨了在旋转过程中如何通过调整CRF值、预设参数等关键设置来最大程度保持视频原始清晰度,避免画质损失,并提供了实用的批量处理脚本。

weixin_29274969的博客 396

FFMPEG视频滤镜(一)

介绍FFmpeg中旋转`rotate`、拼接`hstack`、翻转`hflip`、边缘`edgedetect`视频滤镜的使用方法。

SanShuiGeGe的博客 2338

4K竖屏视频本地播放与转码:从ffprobe到ffmpeg全流程实战

视频编码与转码是数字媒体处理的基础能力,H.264和HEVC等编码格式决定了文件的体积、清晰度与设备兼容性。要正确处理高分辨率素材,首先需要用ffprobe等工具读取真实的分辨率、帧率、码率等参数,避免被文件命名误导。理解编码原理后,就能根据播放设备的解码能力选择合适的转码策略:本地播放需确认播放器与硬件解码状态,跨设备共享则可先将4K竖屏视频转为兼容性更好的1080x1920 H.264版本。ffmpeg作为开源工具,能够高效完成画面旋转、黑边裁剪、缩放、截取片段和批量归档等任务。掌握这套从检查到转码、再

优快云头条 432

竖屏视频转90度怎么办:you-get 配合 FFmpeg 的 3 种修复姿势

刚下载的手机竖屏视频,往播放器里一拖,人却是横躺着的——别急着怪播放器。you-get(一个网页刮削式下载器)搭配 FFmpeg,能把视频的显示方向直接掰正,而且可以在下载的同时就把旋转处理好。 ## 先弄清一件事:旋转信息藏在哪 竖屏视频其实大多是"横着存"的:手机拍摄时画面按横屏编码,文件元数据里再塞一个旋转参数(常见 90° 或 270°),告诉播放器该往哪转。网站转码时丢了这段信息,或

gitblog_00380的博客 477

一个小脚本,python调用ffmpeg 批量快速旋转视频

【代码】一个小脚本,python调用ffmpeg 批量快速旋转视频。

短尾流浪猫 2742

FFmpeg之将视频转为16:9(横屏)或9:16(竖屏)(三十六)

本篇目的:FFmpeg将视频转为16:9(横屏)或9:16(竖屏)ffmpeg是一个开源的跨平台音视频处理工具,可以用于录制、转换和流媒体处理。它支持几乎所有主流的音视频格式和编解码器,包括MP4、AVI、MOV、H.264、H.265等。ffmpeg可以通过命令行进行操作,也可以作为库被集成到其他程序中。它提供了丰富的功能,包括视频剪辑、合并、分离、转码、添加水印、调整音视频质量等。ffmpeg的强大功能和灵活性使其成为许多多媒体应用程序的首选工具。

Android系统攻城狮 2316

20260416使用ffmpeg将8K分辨率的mp4格式的竖屏视频旋转为横屏

摘要:本文记录了使用FFmpeg旋转8K竖屏视频为横屏并调整编码参数的实践过程。通过测试不同命令发现:使用NVIDIA硬件编码(HEVC_NVENC)时,默认参数会导致码率从112Mbps骤降至6Mbps,画质明显下降。尝试调整cq值(15/18)和预设(p4/p7)后,输出文件仍达2.1GB。最终建议使用强制高码率参数"-b:v 100M"来保持画质,并给出完整旋转命令示例:"ffmpeg -i input.mp4 -vf transpose=2 -c:v hevc_nven

南岭笑笑生之家 557

FFMPEG批量横屏转竖屏.exe

可将单反拍的横屏视频转成竖屏,支持自定义分辨率,实测4K转换通过

已解决:竖屏视频转码/编辑后被拉伸成横屏

竖屏视频使用格式转换软件编辑输出后变成了横屏,该怎么办呢

weixin_44990539的博客 359

自抗扰(ADRC)控制原理及控制器设计

自抗扰控制原理以及控制器设计

weixin_43487974的博客 3万+

数据库1:数据库创建与管理(头歌云课)

在 Windows 系统中,可以直接通过 SQLServer 的应用程序连接数据库,不过很多时候在生产环境下,我们需要通过命令行来连接数据库。两个数据库,数据库名分别为 TestDb 和 MyDb 的数据库,注意先后顺序。为了完成本关任务,你需要掌握:1.如何在 Linux 系统中连接 SQLServer 数据库,2.如何创建数据库。连接的数据库是本地数据库,用户名是 sa ,密码是 '

weixin_60530224的博客 2315

视频处理小技巧|ffmpeg视频命令行快速旋转视频

拍视频没注意,横屏内容拍成了竖屏,变成这样了: 直接用剪映呢,旋转后大小不对,虽然也有办法可以调整,但以后还会用这些视频,所以决定修正原始视频。 想起以前用过的强大视频转换命令行工具ffmpeg, 应该会有转换办法,搜索一番后果然发现门道,处理速度也非常快,顺带还压缩了视频!vid1.mp4从77M压缩到了18M,清晰度完全OK。 旋转方式嘛,常见的就够用了。使用参数transpose 0:逆时针旋转90度并垂直翻转 1:顺时针旋转90度 2:逆时针旋转90度 3:顺时针旋转90度后并垂直翻转 实例如下

爱玩的安哥 1534

YOLO系列算法改进 | Neck改进篇 | 融合FAAFusion傅里叶角度对齐模块 | 攻克多尺度方向特征冲突,角度检测精度飙升! | CVPR 2026

YOLO系列算法改进 | Neck改进篇 | 融合FAAFusion傅里叶角度对齐模块 | 攻克多尺度方向特征冲突,角度检测精度飙升! | CVPR 2026 (以YOLO26最新目标检测模型为基础,利用FAAFusion傅里叶角度对齐模块改进Neck部分)

2502_91881744的博客 316

4K竖屏直拍视频转码全流程:从ffprobe探测到FFmpeg参数优化

视频编码与转码是短视频处理和内容平台的基础技术。处理4K竖屏直拍视频时,最容易忽略的是元数据,导致画面旋转、黑边或模糊。ffprobe可以准确读取旋转标记、像素宽高比、编码参数等关键信息,为后续FFmpeg转码提供可靠依据。通过合理设计编码参数,如选择合适的CRF值和编码器,并结合transpose等滤镜物理修正旋转,可有效避免方向错误和兼容性问题。同时,转码后的结构化验证——抽帧对比、分辨率检查、完整性测试——能确保输出质量。该流程广泛适用于短视频后期、直播后台、内容入库和音视频开发等场景。掌握从元数据探

weixin_34319374的博客 357

编写python脚本调用ordinals以及BRC20的接口

1、钱包地址生成walletreceive,对应ord命令:ord wallet receive。6、测试手动出块generate,这个只在regtest链节点用得上。所有接口都是post请求,采用postman进行测试。4、测试bitcoin转币sendtoaddress。7、测试其他的wallet方法wallet。2、钱包币种铭刻inscription,对应bitcoin-cli命令。对应bitcoin-cli命令。对应bitcoin-cli命令。fee.json文本模板。还可以加很多根据需要加减。

云深海阔专栏 1048

RT-DETR改进策略【卷积层】| CGblock 内容引导网络 利用不同层次信息,提高多类别分类能力 (含二次创新)

本文记录的是利用中的模块优化的目标检测网络模型。通过局部特征提取器、周围环境提取器、联合特征提取器和全局环境提取器来提取局部特征、周围环境和全局环境信息,充分利用不同层次的信息。本文将其应用到中,并进行二次创新,使网络能够更好的处理多类别目标的分类能力。CGNet: A Light-Weight Context Guided Network for Semantic Segmentation1️⃣ 首先通过局部特征提取器floc(∗)floc(*)floc(∗)和周围环境提取器fsur(∗)f_{sur }

Limiiiing的博客 1350

把歪掉的竖屏视频摆正:you-get 配合 FFmpeg 的旋转修复实操笔记

你下载了一段手机拍的竖屏视频,放进播放器后画面却是横的,人像侧躺、字幕朝上翻。本文用 you-get 竖屏视频旋转修复 的思路,演示配合 FFmpeg 在下载时和下载后摆正视频方向的做法,全程大约三步。 ## 先跑通:一条命令用 transpose 滤镜纠正视频方向 推荐的做法是在下载阶段就修正,让 you-get 在调用 FFmpeg 拉流时带上 transpose 滤镜(FFmpeg 中专

gitblog_00430的博客 269

详解舵机的基本原理以及控制方法

文章目录什么是舵机?伺服控制硬件连接舵机规格SG90MG90SMG996R总结 什么是舵机? 舵机是伺服电机的一种,伺服电机就是带有反馈环节的电机,我们可以通过伺服电机进行精确的位置控制或者输出较高的扭矩; 舵机也叫也叫 RC 伺服器,通常用于机器人项目,也可以在遥控汽车,飞机等航模中找到它们。 类似舵机这样的伺服系统通常由小型电动机,电位计,嵌入式控制系统和变速箱组成。 电机输出轴的位置由内部电位计不断采样测量,并与微控制器(例如STM32,Arduino)设置的目标位置进行比较; 根据相应的偏差,控制

一名热爱技术的工程师的博客。分享技术干货,记录美好生活。永远相信美好的事情即将发生。 4万+

createbitmap 旋转90度_短视频旋转图像,原来如此简单!不用编辑器,1键搞定

引言现在我们都使用智能手机进行短视频的拍摄和制作,同时带有音频文件。但是有时候竖屏拍摄的图像,或者横屏拍摄的图像想要进行旋转,做一些特效,进行二次加工的时候,需要耗费很多的时间。有很多基于GUI的工具和媒体播放器,比如Smplayer,VLC,都有内置的旋转视频功能。但我们更喜欢命令行实用程序,因为处理的文件不止一个两个,每个都手动去操作,效率太低了。之前的一系列文章,我们已经深度的。向大家介绍了...

weixin_28956181的博客 256

8.Python基础语法(五)续【光说不练假把式,上题】

Python基础语法(二) 有关于Python循环语句的几道实操,让大家理解知识点更深更透彻~

孤寒者的博客 2万+

从0到1用OpenClaw打造酒店收益管理系统:数据整合→AI策略迭代全链路落地实战

本文基于三亚某连锁海景酒店真实项目落地经验编写,系统上线3个月,酒店平均入住率从62%提升至80%,RevPAR(平均可售房收入)提升26%,淡季空置率降低46%,完全覆盖中小酒店全场景收益管理需求。本文配套OpenClaw全量Skill代码、工作流配置文件,可直接复用落地。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 493

4K竖屏视频素材处理:FFmpeg探测、转码与批量压缩指南

视频处理中,分辨率、编码格式与码率直接影响文件体积和播放兼容性。针对4K竖屏视频素材的管理,利用FFmpeg与ffprobe可以精准获取真实参数,并通过H.264/H.265转码实现压缩与统一。本文从视频编码原理出发,介绍如何用ffprobe探测旋转信息、批量探测元数据,用FFmpeg进行画质优先的CRF转码、批处理脚本与PSNR/SSIM画质校验,适用于舞台直拍素材整理、二创剪辑和影音库归档等场景。

weixin_29085151的博客 283

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Downkyi终极视频旋转指南:如何批量修正竖屏视频方向

你是否经常遇到从哔哩哔哩下载的视频方向混乱?横屏视频被错误显示为竖屏,竖屏素材在播放器中方向异常,剪辑时需要逐个调整方向?据统计,超过70%的视频创作者每周至少花费2小时手动修正视频方向问题,这不仅浪费时间,还可能因操作失误导致画质损失。本文将详细介绍如何使用downkyi(哔哩下载姬)的批量视频旋转功能,一次性解决所有视频方向问题,让你的视频处理效率提升10倍。 downkyi作为专业的哔哩哔

gitblog_00476的博客 202

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

3步实现视频方向校准:downkyi解决横屏播放异常的技术方案

你是否曾遇到这样的情况:手机拍摄的竖屏视频在电脑播放器中始终横向显示,画面被拉伸得面目全非?当你尝试用普通播放器旋转画面时,又发现视频黑边严重或比例失调?这些问题的背后,隐藏着数字媒体处理的常见技术瓶颈。 ## 诊断视频方向异常的底层原因 **显示坐标系不匹配** 视频文件内部采用的坐标系与播放器渲染逻辑存在差异,就像用方形容器盛放圆形物体,总会出现适配偏差。手机拍摄的竖屏视频默认采用垂直

gitblog_00891的博客 495

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

上一篇: 修改ubuntu server主机名
下一篇: minio自动删除历史文件
weipt
博客等级 码龄23年 71粉丝 59原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

weipt

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值