cudaEncode

所属分类:多媒体编程
开发工具:Visual C++
文件大小:11951KB
下载次数:13
上传日期:2015-06-25 17:49:27
上 传 者zjwwang
说明:  cuda h264 encoder,gpu

文件列表:
cudaEncode\cudaEncode.vcxproj (4783, 2013-09-17)
cudaEncode\cudaEncode.vcxproj.filters (1038, 2013-09-17)
cudaEncode\cudaEncode.vcxproj.user (623, 2013-09-23)
cudaEncode\cudaEncode_vs2008.sln (1246, 2013-08-07)
cudaEncode\cudaEncode_vs2008.suo (8704, 2013-09-13)
cudaEncode\cudaEncode_vs2008.vcproj (9069, 2013-08-07)
cudaEncode\cudaEncode_vs2008.vcxproj (1395, 2009-09-30)
cudaEncode\cudaEncode_vs2008.vcxproj.user (143, 2013-09-13)
cudaEncode\cudaEncode_vs2010.suo (8704, 2013-09-13)
cudaEncode\data\1080i-h264.cfg (2316, 2013-08-07)
cudaEncode\data\1080p-h264.cfg (2211, 2013-08-07)
cudaEncode\data\1080p-HP-h264.cfg (2212, 2013-08-07)
cudaEncode\data\704x480-h264.cfg (2316, 2013-08-07)
cudaEncode\data\704x480-vc1.cfg (2211, 2013-08-07)
cudaEncode\data\720p-h264.cfg (2336, 2013-08-07)
cudaEncode\data\720x480-h264.cfg (2316, 2013-08-07)
cudaEncode\data\plush_480p_60fr.yuv (30412800, 2013-08-07)
cudaEncode\include\drvapi_error_string.h (11182, 2013-08-07)
cudaEncode\include\helper_cuda_drvapi.h (13471, 2013-08-07)
cudaEncode\include\helper_string.h (16571, 2013-08-07)
cudaEncode\include\helper_timer.h (15737, 2013-08-07)
cudaEncode\include\stopwatch_functions.h (11485, 2013-08-07)
cudaEncode\include\types.h (9047, 2013-08-07)
cudaEncode\include\VideoEncoder.h (5671, 2013-08-07)
cudaEncode\main.cpp (19960, 2013-09-18)
cudaEncode\NVEncoderAPI.cpp (5105, 2013-09-17)
cudaEncode\plush_480p_60fr.264 (0, 2013-09-23)
cudaEncode\UpgradeLog.XML (3250, 2013-09-13)
cudaEncode\VideoEncoder.cpp (39206, 2013-09-23)
cudaEncode\_UpgradeReport_Files\UpgradeReport.css (3348, 2013-09-13)
cudaEncode\_UpgradeReport_Files\UpgradeReport.xslt (12505, 2010-05-04)
cudaEncode\_UpgradeReport_Files\UpgradeReport_Minus.gif (69, 2013-09-13)
cudaEncode\_UpgradeReport_Files\UpgradeReport_Plus.gif (71, 2013-09-13)
cudaEncode\data (0, 2013-09-17)
cudaEncode\include (0, 2013-09-13)
cudaEncode\_UpgradeReport_Files (0, 2013-09-13)
cudaEncode (0, 2013-09-24)

NVIDIA CUDA Accelerated H.2*** Encoder This sample uses the NVCUVENC library to encode H.2*** elementary stream. The library for encoding (NVCUVENC.DLL) is distributed with the NVIDIA drivers. The command line encoder takes the following inputs: cudaEncode.exe [input.yuv] [config.cfg] [output.file] [input.yuv] - must be a YUV file and can a collection of frames. The sample YUV file has 200 frames. [config.cfg] - configuration file for all of the settings in the CUDA Encoder [output.file] - output elementary stream. The CUDA encoder can output either H.2*** elementary stream files. The output from this tool is H.2*** video file. The test below was running on a GT200 class hardware, but it will work with any CUDA capable GPU with R185 drivers or newer. Some of parameters are only available with newer drivers. [To Encode (frame rate + CPU utilization)] > enctest-h2***.bat > cudaEncode.exe data\ofer_vga_30fps_200frms.yuv config\***0x480-out-main.2***.cfg ***0x480-out-main.2*** [ CUDA H.2*** Encoder ] argv[0] = cudaEncode.exe argv[1] = data\ofer_vga_30fps_200frms.yuv argv[2] = config\***0x480-out-main.2***.cfg argv[3] = ***0x480-out-main.2*** Configuration file: Source input file: Encoded output file: <***0x480-out-main.2***> Measurement: (FPS) Frames Per Second NVSetCodec returned SUCCESS! NVGetParamValue SUCCESS! >> Detected 1 GPU(s) capable of GPU Encoding << NVGetParamValue SUCCESS! GPU Device 0 : GeForce GTX 260 Compute Capability = SM 1.3 Total Memory = 877.38 MBytes GPU Clock = 1242000 Hz Multiprocessors = 24 GPU Encoding Mode: CPU: PEL Processing GPU: Motion Estimation, Intra Prediction NVSetParamValue SUCCESS: NVVE_GPU_OFFLOAD_LEVEL = 8, NVSetParamValue SUCCESS: NVVE_OUT_SIZE = ***0, 480, NVSetParamValue SUCCESS: NVVE_ASPECT_RATIO = 16, 9, 0, NVSetParamValue SUCCESS: NVVE_FIELD_ENC_MODE = 0, NVSetParamValue SUCCESS: NVVE_P_INTERVAL = 3, NVSetParamValue SUCCESS: NVVE_IDR_PERIOD = 15, NVSetParamValue SUCCESS: NVVE_DYNAMIC_GOP = 0, NVSetParamValue SUCCESS: NVVE_RC_TYPE = 1, NVSetParamValue SUCCESS: NVVE_AVG_BITRATE = 4000000, NVSetParamValue SUCCESS: NVVE_PEAK_BITRATE = 10000000, NVSetParamValue SUCCESS: NVVE_QP_LEVEL_INTRA = 25, NVSetParamValue SUCCESS: NVVE_QP_LEVEL_INTER_P = 28, NVSetParamValue SUCCESS: NVVE_QP_LEVEL_INTER_B = 31, NVSetParamValue SUCCESS: NVVE_FRAME_RATE = 30000, 1001, NVSetParamValue SUCCESS: NVVE_DEBLOCK_MODE = 1, NVSetParamValue SUCCESS: NVVE_PROFILE_LEVEL = 65380, NVSetParamValue SUCCESS: NVVE_FORCE_INTRA (dshow) = 0, NVSetParamValue SUCCESS: NVVE_FORCE_IDR (dshow) = 0, NVSetParamValue SUCCESS: NVVE_CLEAR_STAT (dshow) = 0, NVSetParamValue SUCCESS: NVVE_SET_DEINTERLACE = 1, NVSetParamValue SUCCESS: NVVE_PRESETS = 2, [AVCHD (1920x1080) Profile] NVSetParamValue SUCCESS: NVVE_DISABLE_CABAC = 0, NVSetParamValue SUCCESS: NVVE_CONFIGURE_NALU_FRAMING_TYPE = 0, NVSetParamValue SUCCESS: NVVE_DISABLE_SPS_PPS = 0, [cudaEncode.exe] - [Frame: 0016, 133.0 fps, frame time: 7.52 (ms) ] [cudaEncode.exe] - [Frame: 0032, 128.9 fps, frame time: 7.76 (ms) ] [cudaEncode.exe] - [Frame: 0048, 122.8 fps, frame time: 8.14 (ms) ] [cudaEncode.exe] - [Frame: 00***, 119.5 fps, frame time: 8.37 (ms) ] [cudaEncode.exe] - [Frame: 0080, 121.9 fps, frame time: 8.21 (ms) ] [cudaEncode.exe] - [Frame: 0096, 134.8 fps, frame time: 7.42 (ms) ] [cudaEncode.exe] - [Frame: 0112, 127.8 fps, frame time: 7.83 (ms) ] [cudaEncode.exe] - [Frame: 0128, 154.0 fps, frame time: ***9 (ms) ] [cudaEncode.exe] - [Frame: 0144, 135.2 fps, frame time: 7.40 (ms) ] [cudaEncode.exe] - [Frame: 0160, 151.6 fps, frame time: 6.60 (ms) ] [cudaEncode.exe] - [Frame: 0176, 148.6 fps, frame time: 6.73 (ms) ] [cudaEncode.exe] - [Frame: 0192, 160.9 fps, frame time: 6.22 (ms) ] Number of Coded Frames : 200 Elapsed time : 1***1 ms End to End FPS : 100.959114 CPU utilization : 56.00% (user:105.69%, kernel: 6.31%) / 2 cores cudaEncode.exe returned with return value = 0

近期下载者

相关文件


收藏者