ffmpeg 转码 iPhone 录制的 HDR 视频,命令行示例
型号较新的 iPhone 默认录制高动态范围(High Dynamic Range,HDR)的视频,特点是亮度范围非常宽,能反映真实世界的亮度。但是在普通显示器上观看,其视觉效果取决于播放器,有时会发生严重的过曝。这时需要从 HDR 向标准动态范围(SDR)转换,涉及的技术为色调映射(Tone Mapping)。
在 ffmpeg 中需要使用 zscale
这个参数来完成。完整命令示例如下,参数针对 iPhone 进行过优化,对于其他来源的视频可自行查文档调整参数:
ffmpeg -i 输入文件 -vf zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0,zscale=t=bt709:m=bt709:r=tv,format=yuv420p 输出文件
若提示未知参数,需要先将 ffmpeg 升级到较新的版本。
ffmpeg 转码 iPhone 录制的 HDR 视频,命令行示例相关推荐
- linux 播放 4k 视频,高通 S845 能录制 4K HDR 视频,但有哪些设备能看到呢?
Screenshot, UHD Alliance 高通发布了新世代 Snapdragon 845 SoC 后,大家可能都会留意到它支持录制 4K HDR 视频的能力,让大家用手机拍摄视频时也能有着更鲜 ...
- 视频处理小技巧|ffmpeg视频命令行快速旋转视频
拍视频没注意,横屏内容拍成了竖屏,变成这样了: 直接用剪映呢,旋转后大小不对,虽然也有办法可以调整,但以后还会用这些视频,所以决定修正原始视频. 想起以前用过的强大视频转换命令行工具ffmpeg, 应 ...
- GDAL源码剖析(四)之命令行程序说明二
接博客GDAL源码剖析(四)之命令行程序说明一http://blog.csdn.net/liminlu0314/article/details/6978589 其中有个nearblack,gdalbu ...
- 爬取网站视频命令行工具you-get的安装及使用方法
爬取网站视频命令行工具you-get安装及使用方法 软件简介 下载方法 Step.01 Step.02 使用方法 报错提示 软件简介 you-get 是一个跨平台命令行视频.音频与图像下载工具,支持国 ...
- GDAL源码剖析(四)之命令行程序说明一
一.GDAL工具通用命令 下面的工具主要参考的GDAL官方网站中提供的帮助文档说明,此外还有我的一些经验,GDAL官方具体地址为:http://gdal.org/gdal_utilities.html ...
- python识别火车票二维码_tickets:Python 实现的命令行火车票查看器
iquery TODOs 这个项目有段时间没有更新了,现在有一些新的想法,记录在这,也欢迎大家贡献代码: 为了可拓展性,改用子命令的形式,比如查火车票,iquery train-tickets ... ...
- FFmpeg源码分析:写音视频帧av_write_frame()
FFmpeg在libavformat模块提供音视频的muxer封装与demuxer解封装.其中muxer封装文件包括avformat_write_header().av_write_frame()和a ...
- ffmpeg源码精读1,音视频处理概述
一个视频包含封装+视频+音频. 简单来说,要处理一个视频分两步. 第一步是解封装(demux) 这一步能获取视频信息,如:编码器.帧率.pts起始值.时长.帧数.像素格式.音频采样格式.码率.宽高.色 ...
- ffmpeg从rtsp录制一段视频命令等
ffmpeg -rtsp_transport tcp -y -re -i rtsp://172.0.8.21:9980/36/analysis -vcodec copy -t 00:00:10.00 ...
最新文章
- 全球及中国第三方供应链管理行业发展状况与规模前景分析报告2022-2027年
- perl脚本的默认参数
- php简单文件上传类
- 前端学习(499):水平居中布局得第一种方式得优点和缺点
- 计算机科学考试大纲,计算机科学与技术考试大纲.doc
- abortonerror_如何在多项目目录顶层的Android Gradle Plugin中禁用lint abortOnError
- 远程登录telnet 连接失败的解决方法
- 翻译: 4.4. 模型选择Model Selection、欠拟合Underfitting和过拟合Overfitting pytorch
- 报童问题详细推导及利用Python的SAA方法求解
- 基于R实现统计中的检验方法---方差分析
- springboot + vue 搭建使用maven+ant构建
- 异次元发卡源码/荔枝发卡V3.0二次元风格发卡网全开源源码/对接免签约支付接口
- 计算机是怎样跑起来在线看,计算机是怎样跑起来的
- Problem G: 规范序排列
- Conhash 和 Maglev hash对比
- Swift语法学习--字典
- 我的世界服务器掉落率修改,[管理|综合]Scavenger —— 拾荒者,死亡不掉落[1.2.3-1.7.4]...
- java基础案例教程课后答案,终于有人把Java程序员必学知识点全整理出来了
- SQL 中的=,in,like之间的区别
- 禁用Javascript不显示页面【防御浏览器关闭JS】