Ffmpeg和CUDA实现带bt2020颜色空间的转码

原创
2020/09/08 08:33
阅读数 2.9K

Ffmpeg利用CUDA实现带bt2020颜色空间的硬件转码:

ffmpeg -y -c:v hevc_cuvid -i model.mp4 -b:v 160M -c:v hevc_nvenc -preset fast -profile:v main10 -pix_fmt p010 -color_primaries bt2020 -colorspace bt2020_ncl -color_trc arib-std-b67 x265_ht.mp4

 

Ffmpeg利用CUDA做硬解码,用CPU做软编码实现带bt2020颜色空间的转码:

ffmpeg -y -c:v hevc_cuvid -i model.mp4 -b:v 160M -c:v libx265 -frame_size 199065600 -color_primaries bt2020 -colorspace bt2020_ncl -color_trc arib-std-b67 -pixel_format yuv420p10le -preset fast -profile:v main10 -c:a copy x265.mp4

frame_size是一帧图像的长*宽*3*一个像素的RGB占用的字节数:

199065600 = 7680*4320*3*2

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部