找回密码
 立即注册
搜索
查看: 2555|回复: 10

[软件] 求助,HDR——SDR转码用什么工具?

[复制链接]
     
发表于 2021-5-30 16:40 | 显示全部楼层 |阅读模式
之前手机拍视频手贱开了HEVC格式,但是有些工作用的片段为了保证别人播放正常,还得转回SDR,求简易的转码工具(不需要编辑功能)
回复

使用道具 举报

     
发表于 2021-5-30 16:50 | 显示全部楼层
我的建议是使用madvr动态映射进行转换SDR,然后用录播软件把madvr转换后的画面录下来。
回复

使用道具 举报

头像被屏蔽
发表于 2021-5-30 17:50 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-5-30 19:02 | 显示全部楼层
你确定视频是HDR格式,而不是SDR格式用HEVC编码的视频?
如果是HEVC转AVC,用ffmpeg,指定一下输出的编码和输入文件就可以了,自己复制粘贴命令都要不了多久,文件多了就用批处理来做
现在的电脑的话,应该要不了多久。不是那种折腾各种Rip的也不用管压制参数,全部留空只指定编码,交给ffmpeg自己处理
回复

使用道具 举报

     
发表于 2021-5-30 19:29 | 显示全部楼层
ls2021 发表于 2021-5-30 19:02
你确定视频是HDR格式,而不是SDR格式用HEVC编码的视频?
如果是HEVC转AVC,用ffmpeg,指定一下输出的编码和 ...

默认参数画面不太行吧,还是手动指定个 crf 之类的好一点
回复

使用道具 举报

     
 楼主| 发表于 2021-5-30 21:31 来自手机 | 显示全部楼层
ls2021 发表于 2021-5-30 19:02
你确定视频是HDR格式,而不是SDR格式用HEVC编码的视频?
如果是HEVC转AVC,用ffmpeg,指定一下输出的编码和 ...

因为播放器不开hdr就是灰蒙蒙的效果,用madvr的hdr转sdr播放就正常了,所以应该是hdr
回复

使用道具 举报

头像被屏蔽
     
发表于 2021-5-30 21:47 来自手机 | 显示全部楼层
提示: 作者被禁止或删除 内容自动屏蔽
回复

使用道具 举报

     
发表于 2021-5-30 23:06 | 显示全部楼层
dvd6 发表于 2021-5-30 21:31
因为播放器不开hdr就是灰蒙蒙的效果,用madvr的hdr转sdr播放就正常了,所以应该是hdr ...

那就要做bt.2020到bt.709的mapping
不清楚ffmpeg行不行
如果把madvr渲染后的视频流截取下来保存倒是可以,我记得有个DXVA滤镜可以做到,是a卡插帧软件的开发商做的吧
回复

使用道具 举报

     
发表于 2021-5-31 01:14 | 显示全部楼层
本帖最后由 NyanMisaka 于 2021-5-31 01:17 编辑

用ffmpeg里的tonemap滤镜,映射SDR后H264编码输出,滤镜和编码参数可微调。
链接: https://pan.baidu.com/s/1eoOceaO8jtKegFrmEiFGzg 提取码: gyg8

CPU版(很慢)
  1. ffmpeg -threads 0 -i "D:\HDR.MOV" -c:a copy -vf "zscale=t=linear:npl=100,format=gbrpf32le,zscale=p=bt709,tonemap=tonemap=hable:desat=0:peak=100,zscale=t=bt709:m=bt709,format=yuv420p" -c:v libx264 -preset medium -profile:v high -b:v 15000000 -y "D:\SDR.mp4"
复制代码


GPU OpenCL加速版
  1. ffmpeg -init_hw_device opencl=ocl:0.0 -filter_hw_device ocl -i "D:\HDR.MOV" -c:a copy -vf "format=p010,hwupload,tonemap_opencl=tonemap=hable:desat=0:peak=100:threshold=0.8:t=bt709:m=bt709:p=bt709:r=pc:format=nv12,hwdownload,format=nv12" -c:v libx264 -preset medium -profile:v high -b:v 15000000 -y "D:\SDR.mp4"
复制代码


GPU N卡CUDA NVENC加速版
  1. ffmpeg -init_hw_device opencl=ocl:0.0 -filter_hw_device ocl -hwaccel cuda -hwaccel_output_format cuda -extra_hw_frames 3 -i "D:\HDR.MOV" -c:a copy -vf "hwdownload,format=p010,hwupload,tonemap_opencl=tonemap=hable:desat=0:peak=100:threshold=0.8:t=bt709:m=bt709:p=bt709:r=pc:format=nv12,hwdownload,format=nv12,hwupload_cuda" -c:v h264_nvenc -preset medium -profile:v high -b:v 15000000 -y "D:\SDR.mp4"
复制代码



评分

参与人数 1战斗力 +1 收起 理由
开起 + 1

查看全部评分

回复

使用道具 举报

     
 楼主| 发表于 2021-5-31 22:20 | 显示全部楼层
NyanMisaka 发表于 2021-5-31 01:14
用ffmpeg里的tonemap滤镜,映射SDR后H264编码输出,滤镜和编码参数可微调。
链接: https://pan.baidu.com/s ...

谢谢,我这次不太在意转换效果,直接用你的参数很方便了,
我用A卡,试了下OpenCL版好像跟CPU版速度差不多,差点想改用录屏方式……后来查了下A卡的参数,就把编码器改成h264_amf,速度还行。
但如果讲究转换效果,madvr录屏可能是更直观无脑效果好的方法,有空再试试ffmpeg滤镜的其他参数
回复

使用道具 举报

     
发表于 2021-6-1 00:10 | 显示全部楼层
dvd6 发表于 2021-5-31 22:20
谢谢,我这次不太在意转换效果,直接用你的参数很方便了,
我用A卡,试了下OpenCL版好像跟CPU版速度差不 ...

A卡在ffmpeg上确实落后N卡挺多的了,不过不在意速度也能用
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|上海互联网违法和不良信息举报中心|网上有害信息举报专区|962110 反电信诈骗|举报电话 021-62035905|Stage1st ( 沪ICP备13020230号-1|沪公网安备 31010702007642号 )

GMT+8, 2024-11-12 10:48 , Processed in 0.042348 second(s), 6 queries , Gzip On, Redis On.

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表