社区
多媒体/流媒体开发
帖子详情
ffmpeg转码视频宽高不对了
shijiehehai
2014-01-17 04:06:30
我用ffmpeg转码iphone拍的视频时,如果视频是竖着拍的(1080*1920),转码得到的视频内容是正常的,但是逆时针旋转了90度;如果视频是横着拍的(1920*1080),转码得到的视频就一切正常。手机拍的视频pix_fmt是YUV420的,转码以后的视频pix_fmt也是YUV420的。并且我用自己写的代码转码和终端下运行ffmpeg转码都有这个问题。。。。。
一直找不到原因,不知道有没有人也遇到过这种情况?
...全文
1931
6
打赏
收藏
ffmpeg转码视频宽高不对了
我用ffmpeg转码iphone拍的视频时,如果视频是竖着拍的(1080*1920),转码得到的视频内容是正常的,但是逆时针旋转了90度;如果视频是横着拍的(1920*1080),转码得到的视频就一切正常。手机拍的视频pix_fmt是YUV420的,转码以后的视频pix_fmt也是YUV420的。并且我用自己写的代码转码和终端下运行ffmpeg转码都有这个问题。。。。。 一直找不到原因,不知道有没有人也遇到过这种情况?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
6 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
MouTeam
2016-01-20
打赏
举报
回复
也不知道后面还有多少人纠结这个问题好几天。然而网上并没有相关的资料。 我刚好也郁闷了一晚,后来发现问题了。 iOS,上,不管是iphone还是ipad,如果是竖着拍,用ffmpeg玩,都会获取的width和height是相反的。 本来是1080*1920,获得的宽度却是1920*1080.经过灵感发现,我用ffmpeg -i test.mp4看了下,发现如果是 1080*1920的视频,ffmpeg解析后,有一个信息参数如下: Metadata: rotate : 90 creation_time : 2016-01-18 15:09:43 handler_name : Core Media Data Handler encoder : H.264 看到了?是旋转了90度。 所以,你写代码也好,还是用ffmpeg玩,都有这个问题。 怎么处理?不用我说了吧?
csuestc
2014-05-13
打赏
举报
回复
应该是ffmpeg参数不对
wang_shaner
2014-04-29
打赏
举报
回复
我也遇到同样的问题,请问楼主解决没?
JIH488
2014-02-25
打赏
举报
回复
新帖必看,原创必顶! 虽然您的问题 咱无法回答。 但这个人场 咱捧了!
sno_guo
2014-02-22
打赏
举报
回复
你可以用下ffplay来播放试试,如果可以播放的话, 说明你用ffmpeg时的参数不对.
钱国正
2014-02-07
打赏
举报
回复
你给的参数不对吧
nebula:媒体资产管理和广播自动化系统
星云 Nebula是用于电视,广播和VOD平台的开源广播自动化和媒体资产管理系统。 自2012年以来,星云已在24/7广播环境中证明了稳定和可靠的软件,现已为全球电视和制作公司所使用。 我们非常重视简单性,模块化和速度。 主要特点 媒体资产管理 基于简单快速的媒体目录包括资产类型,编辑格式,氛围,权利,关系和技术元数据的描述,而其快速的搜索引擎使媒体文件之间的导航变得非常容易。 低分辨率预览允许编辑评论,修剪和创建子剪辑。
视频
和音频交叉转换和归一化 初步的媒体分析和标准化可确保其符合标准。 此过程包括元数据提取,
宽高
比固定,裁剪和旋转检测,智能帧速率和大小归一化以及响度校正。 自动交叉转换服务器对文件进行
转码
,以播放,Web,低分辨率代理,客户预览等。对于h.264和HEVC ,Nebula可以利用NVIDIA nvenc并利用GPU进行
转码
的速度。 可以自动(基于规则)启动转换
使用 PHP-
FFMpeg
获取
视频
的长宽相反
使用 PHP-
FFMpeg
获取
视频
的长宽不对问题 1. 现象 横屏
视频
获取的
宽高
是没有问题的, 竖屏
视频
获取的
宽高
是相反的 2, 原因 是因为 2.7 及以上版本的
ffmpeg
会自动旋转
视频
, 导致获取的
宽高
是 相反的. https://raw.githubusercontent.com/
FFmpeg
/
FFmpeg
/master/Changelog 解决方案 https://github...
FFmpeg
音
视频
开发实战202X
FFmpeg
音
视频
开发实战202X, 随着我们音
视频
开发实战系列课程录播课更新基本结束,我们的音
视频
系列课程,
FFmpeg
音
视频
开发实战5 到
FFmpeg
音
视频
开发实战6,600多节的互联网录播课,从流媒体开发,到本地音
视频
处理,...
FFmpeg
转码
流程详解
FFmpeg
转码
流程详解
php
视频
转码
hls,GitHub - wanglimeng/
ffmpeg
-demo: 使用
ffmpeg
实现
视频
转码
。
视频
转码
示例该 demo 的主要目的是为了学习如何使用
ffmpeg
实现
视频
转码
。
视频
转码
程序 transcode.php 文件具备以下功能:获取
视频
信息;提取字幕;将
视频
转码
成不同清晰度的 MP4 文件(
视频
编码 H.264,音频编码 AAC);提高
视频
音量;转换成 HLS 格式即 M3U8 + TS 的播放列表;生成缩略图和预览图;生成剧照;项目结构.├── movie│ ├── 0│...
多媒体/流媒体开发
2,542
社区成员
20,281
社区内容
发帖
与我相关
我的任务
多媒体/流媒体开发
专题开发/技术/项目 多媒体/流媒体开发
复制链接
扫一扫
分享
社区描述
专题开发/技术/项目 多媒体/流媒体开发
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章