09 2022 档案

摘要:结构体指定初始化应该是C和C++都有的一个语法。这个语法在ffmpeg中被大量使用。 1. 应用场景 比如ffmpeg中 AVInputFormat ff_mov_demuxer = { .name = "mov,mp4,m4a,3gp,3g2,mj2", .long_name = NULL_IF_ 阅读全文
posted @ 2022-09-29 11:17 yeren2046 阅读(127) 评论(0) 推荐(0)
摘要:1. 支持性 进行转码前,需要确认所用显卡是否支持源格式的解码和目标格式的编码。 英伟达显卡编解码的格式支持性查看网址: Video Encode and Decode GPU Support Matrix 2. ffmpeg转码命令: ./ffmpeg -vsync 0 -hwaccel cuvi 阅读全文
posted @ 2022-09-28 10:40 yeren2046 阅读(1936) 评论(2) 推荐(0)
摘要:C++11标准库 chrono 中包含了获取系统当前时间的工具。 直接基于 chrono 获取,一般获取ms级的时间戳 #include <chrono> long long get_cur_time(){ // 获取操作系统当前时间点(精确到微秒) chrono::time_point<chron 阅读全文
posted @ 2022-09-27 20:47 yeren2046 阅读(4437) 评论(0) 推荐(0)
摘要:安装驱动后,我们可以用 nvidia-smi 命令来获取显卡信息。 nvidia-smi 的一个比较好的博客 nvidia-smi详解 nvidia-smi Tue Sep 27 11:08:37 2022 + + | NVIDIA-SMI 515.65.01 Driver Version: 515 阅读全文
posted @ 2022-09-27 20:46 yeren2046 阅读(1143) 评论(0) 推荐(1)
摘要:nvjpeg是英伟达提供的一个可以将显存中的数据直接压缩成jpg图片的sdk,包含在cuda套件中。 官方接口文档 https://docs.nvidia.com/cuda/nvjpeg/index.html#nvjpeg-encode-image 一个写得挺好的博客 nvJPEG压缩图像, 本文代 阅读全文
posted @ 2022-09-21 10:32 yeren2046 阅读(3061) 评论(0) 推荐(0)
摘要:ffmpeg的nvdec解码结果数据格式为 AV_PIX_FMT_CUDA,实际使用中后续接算法需要转为RGB。算法跑在显卡上,解码也在显卡上,所以转换也定为直接在显卡上进行。 关于ffmpeg的nvdec解码的网上博客写的比较多,个人参考的一个比较好的 https://blog.csdn.net/ 阅读全文
posted @ 2022-09-21 00:22 yeren2046 阅读(1019) 评论(1) 推荐(0)