资源简介
使用户ffmpeg拉流,NVIDIA显卡进行视频硬解码,opengl做视频帧显示的硬解码demo
代码片段和文件信息
#include “GPUDecoder.h“
#include
GPUDecoder::GPUDecoder(Qobject *parent) : Qobject(parent)
pDecoder(nullptr)
outBuffer(nullptr)
{
connect(this&GPUDecoder::signalStartthis&GPUDecoder::onstart);
connect(this&GPUDecoder::signalStopthis&GPUDecoder::onstop);
pThread = new QThread;
this->moveToThread(pThread);
pThread->start();
}
void GPUDecoder::Start(QString url)
{
emit signalStart(url);
}
void GPUDecoder::Stop()
{
emit signalStop();
}
void GPUDecoder::onstart(QString url)
{
if(outBuffer)
delete[] outBuffer;
outBuffer = nullptr;
std::string erroStr;
if(!pDecoder)
pDecoder = new NvidiaDecoder;
pDecoder->initsize();
pDecoder->decode(url.toStdString().c_str() er
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2018-12-18 20:12 GOUDecoder\
目录 0 2018-12-18 20:08 GOUDecoder\code\
文件 2409 2018-12-17 10:18 GOUDecoder\code\GPUDecoder.cpp
文件 1144 2018-12-17 11:03 GOUDecoder\code\GPUDecoder.h
文件 534 2018-12-17 10:04 GOUDecoder\code\main.cpp
文件 3429 2018-12-13 19:36 GOUDecoder\code\nv12render.cpp
文件 477 2018-12-14 09:03 GOUDecoder\code\nv12render.h
文件 29014 2018-12-17 10:44 GOUDecoder\code\NvDecoder.cpp
文件 12166 2018-12-12 11:31 GOUDecoder\code\NvDecoder.h
文件 3913 2018-12-17 10:44 GOUDecoder\code\nvidiadecoder.cpp
文件 1541 2018-12-17 11:03 GOUDecoder\code\nvidiadecoder.h
文件 556 2018-12-13 19:56 GOUDecoder\code\widget.cpp
文件 580 2018-12-13 19:51 GOUDecoder\code\widget.h
目录 0 2018-12-18 20:20 GOUDecoder\cuvid\
文件 503 2018-12-11 11:08 GOUDecoder\cuvid\cudamain.cu
文件 2137 2018-12-18 20:13 GOUDecoder\cuvid\cuvid.pri
目录 0 2018-12-18 20:20 GOUDecoder\cuvid\NvCodec\
目录 0 2018-12-18 20:20 GOUDecoder\cuvid\NvCodec\Lib\
目录 0 2018-12-18 20:20 GOUDecoder\cuvid\NvCodec\Lib\linux\
目录 0 2018-12-18 20:20 GOUDecoder\cuvid\NvCodec\Lib\linux\stubs\
目录 0 2018-12-18 20:20 GOUDecoder\cuvid\NvCodec\Lib\linux\stubs\x86_64\
文件 3528 2018-08-27 14:18 GOUDecoder\cuvid\NvCodec\Lib\linux\stubs\x86_64\libnvcuvid.so
文件 1480 2018-08-27 14:18 GOUDecoder\cuvid\NvCodec\Lib\linux\stubs\x86_64\libnvidia-encode.so
目录 0 2018-12-18 20:20 GOUDecoder\cuvid\NvCodec\Lib\Win32\
文件 9000 2018-08-27 14:18 GOUDecoder\cuvid\NvCodec\Lib\Win32\nvcuvid.lib
目录 0 2018-12-18 20:20 GOUDecoder\cuvid\NvCodec\Lib\x64\
文件 8152 2018-08-27 14:18 GOUDecoder\cuvid\NvCodec\Lib\x64\nvcuvid.lib
目录 0 2018-12-18 20:20 GOUDecoder\cuvid\NvCodec\NvDecoder\
文件 50519 2018-08-27 14:18 GOUDecoder\cuvid\NvCodec\NvDecoder\cuviddec.h
文件 22330 2018-08-27 14:18 GOUDecoder\cuvid\NvCodec\NvDecoder\nvcuvid.h
目录 0 2018-12-18 20:20 GOUDecoder\cuvid\NvCodec\NvEncoder\
............此处省略26个文件信息
- 上一篇:OpenGL超级宝典配置文件
- 下一篇:adns9500.c
相关资源
- nginx-rtmp-win32-master.rar
- FFMEPG实现h264解码
- ffmpegh265rtmp.zip
- NVIDIAOpticalFlowSDK-79c6cee80a2df9a196f20afd6
- 黑群晖DS918+_6.2.3系统开启核显硬解码
- ffserver(windows下编译32位)
- qt_ffmpeg_mp4_export_and_import.zip
- 最简单的基于FFmpeg的推流器 1.2
- 简单的ffmpeg推流demo
- FFmpeg和SDL,读内存中的视频流,进行
- ffmpeg之pcm转AAC
- ffmpeg-2.8.14.tar.gz
- 利用ffmpeg的filter混音
- vs2010 ffmpeg实时解码h264码流
- ffmpeg 音视频转码代码
- windows上自己编译的最新的ffmpeg库
- Qt基于FFmpeg播放本地 H.264H264文件
- 从ffmpeg中抽取的h264解码器,可用于
- ffplay源代码
- 最简单的基于FFmpeg的推流器以推送R
- DVD文件VOB的生成代码
- FFmpeg 采集摄像头输出rtmp直播流媒体,
- 基于ffmpeg将avi视频转换为mp4视频
- (补充)修改output-example,将H.264AAC帧
- ffmpeg-win64位库
- X264实时编码,FFmpeg实时解码
- FFmpeg API读取视音频文件信息的一个工
- 使用FFmpeg采集摄像头图像和麦克风音
- opencv_ffmpeg249.dll
- FFmpeg-3.1 windows vs2013编译动态库静态库
评论
共有 条评论