型号较新的 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 视频,命令行示例相关推荐

  1. linux 播放 4k 视频,高通 S845 能录制 4K HDR 视频,但有哪些设备能看到呢?

    Screenshot, UHD Alliance 高通发布了新世代 Snapdragon 845 SoC 后,大家可能都会留意到它支持录制 4K HDR 视频的能力,让大家用手机拍摄视频时也能有着更鲜 ...

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

    拍视频没注意,横屏内容拍成了竖屏,变成这样了: 直接用剪映呢,旋转后大小不对,虽然也有办法可以调整,但以后还会用这些视频,所以决定修正原始视频. 想起以前用过的强大视频转换命令行工具ffmpeg, 应 ...

  3. GDAL源码剖析(四)之命令行程序说明二

    接博客GDAL源码剖析(四)之命令行程序说明一http://blog.csdn.net/liminlu0314/article/details/6978589 其中有个nearblack,gdalbu ...

  4. 爬取网站视频命令行工具you-get的安装及使用方法

    爬取网站视频命令行工具you-get安装及使用方法 软件简介 下载方法 Step.01 Step.02 使用方法 报错提示 软件简介 you-get 是一个跨平台命令行视频.音频与图像下载工具,支持国 ...

  5. GDAL源码剖析(四)之命令行程序说明一

    一.GDAL工具通用命令 下面的工具主要参考的GDAL官方网站中提供的帮助文档说明,此外还有我的一些经验,GDAL官方具体地址为:http://gdal.org/gdal_utilities.html ...

  6. python识别火车票二维码_tickets:Python 实现的命令行火车票查看器

    iquery TODOs 这个项目有段时间没有更新了,现在有一些新的想法,记录在这,也欢迎大家贡献代码: 为了可拓展性,改用子命令的形式,比如查火车票,iquery train-tickets ... ...

  7. FFmpeg源码分析:写音视频帧av_write_frame()

    FFmpeg在libavformat模块提供音视频的muxer封装与demuxer解封装.其中muxer封装文件包括avformat_write_header().av_write_frame()和a ...

  8. ffmpeg源码精读1,音视频处理概述

    一个视频包含封装+视频+音频. 简单来说,要处理一个视频分两步. 第一步是解封装(demux) 这一步能获取视频信息,如:编码器.帧率.pts起始值.时长.帧数.像素格式.音频采样格式.码率.宽高.色 ...

  9. ffmpeg从rtsp录制一段视频命令等

    ffmpeg -rtsp_transport tcp -y -re -i rtsp://172.0.8.21:9980/36/analysis -vcodec copy -t 00:00:10.00 ...

最新文章

  1. 全球及中国第三方供应链管理行业发展状况与规模前景分析报告2022-2027年
  2. perl脚本的默认参数
  3. php简单文件上传类
  4. 前端学习(499):水平居中布局得第一种方式得优点和缺点
  5. 计算机科学考试大纲,计算机科学与技术考试大纲.doc
  6. abortonerror_如何在多项目目录顶层的Android Gradle Plugin中禁用lint abortOnError
  7. 远程登录telnet 连接失败的解决方法
  8. 翻译: 4.4. 模型选择Model Selection、欠拟合Underfitting和过拟合Overfitting pytorch
  9. 报童问题详细推导及利用Python的SAA方法求解
  10. 基于R实现统计中的检验方法---方差分析
  11. springboot + vue 搭建使用maven+ant构建
  12. 异次元发卡源码/荔枝发卡V3.0二次元风格发卡网全开源源码/对接免签约支付接口
  13. 计算机是怎样跑起来在线看,计算机是怎样跑起来的
  14. Problem G: 规范序排列
  15. Conhash 和 Maglev hash对比
  16. Swift语法学习--字典
  17. 我的世界服务器掉落率修改,[管理|综合]Scavenger —— 拾荒者,死亡不掉落[1.2.3-1.7.4]...
  18. java基础案例教程课后答案,终于有人把Java程序员必学知识点全整理出来了
  19. SQL 中的=,in,like之间的区别
  20. 禁用Javascript不显示页面【防御浏览器关闭JS】

热门文章

  1. TxT文件转json文件
  2. (软考)软件设计师大纲
  3. Lucas定理与大组合数的取模的求法总结
  4. 解密最接近人脑的智能学习机器——深度学习及并行化实现
  5. linux 时间函数
  6. stm32驱动微雪墨水屏1.54inch e-Paper V2
  7. SSR存在时无法打开Microsoft Store等UWP应用
  8. NX/UG二次开发—QT—基于QT平台的UG二次开发
  9. 什么是字面量?(小白理解
  10. 天鹅到家拟在纽交所上市:年营收超7亿元,亏损率逐渐收窄