Hi Timo Rothenpieler
I have try to transcode the input rtmp stream use nvenc, It give me the message bellow: OS info: [root@localhost ffmpeg]# cat /etc/redhat-release CentOS Linux release 7.0.1406 (Core) [root@localhost ffmpeg]# [root@localhost NVIDIA_CUDA-7.0_Samples]# uname -m && cat /etc/*release x86_64 CentOS Linux release 7.0.1406 (Core) NAME="CentOS Linux" VERSION="7 (Core)" ID="centos" ID_LIKE="rhel fedora" VERSION_ID="7" PRETTY_NAME="CentOS Linux 7 (Core)" ANSI_COLOR="0;31" CPE_NAME="cpe:/o:centos:centos:7" HOME_URL="https://www.centos.org/" BUG_REPORT_URL="https://bugs.centos.org/" CentOS Linux release 7.0.1406 (Core) CentOS Linux release 7.0.1406 (Core) [root@localhost release]# ./deviceQuery ./deviceQuery Starting... CUDA Device Query (Runtime API) version (CUDART static linking) Detected 1 CUDA Capable device(s) Device 0: "Tesla M2090" CUDA Driver Version / Runtime Version 7.0 / 7.0 CUDA Capability Major/Minor version number: 2.0 Total amount of global memory: 5375 MBytes (5636554752 bytes) (16) Multiprocessors, ( 32) CUDA Cores/MP: 512 CUDA Cores GPU Max Clock rate: 1301 MHz (1.30 GHz) Memory Clock rate: 1848 Mhz Memory Bus Width: 384-bit L2 Cache Size: 786432 bytes Maximum Texture Dimension Size (x,y,z) 1D=(65536), 2D=(65536, 65535), 3D=(2048, 2048, 2048) Maximum Layered 1D Texture Size, (num) layers 1D=(16384), 2048 layers Maximum Layered 2D Texture Size, (num) layers 2D=(16384, 16384), 2048 layers Total amount of constant memory: 65536 bytes Total amount of shared memory per block: 49152 bytes Total number of registers available per block: 32768 Warp size: 32 Maximum number of threads per multiprocessor: 1536 Maximum number of threads per block: 1024 Max dimension size of a thread block (x,y,z): (1024, 1024, 64) Max dimension size of a grid size (x,y,z): (65535, 65535, 65535) Maximum memory pitch: 2147483647 bytes Texture alignment: 512 bytes Concurrent copy and kernel execution: Yes with 2 copy engine(s) Run time limit on kernels: No Integrated GPU sharing Host Memory: No Support host page-locked memory mapping: Yes Alignment requirement for Surfaces: Yes Device has ECC support: Enabled Device supports Unified Addressing (UVA): Yes Device PCI Domain ID / Bus ID / location ID: 0 / 1 / 0 Compute Mode: < Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) > deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 7.0, CUDA Runtime Version = 7.0, NumDevs = 1, Device0 = Tesla M2090 Result = PASS [root@localhost release]# =============================ffmpeg output message=============== [root@localhost ffmpeg]# ./x86/ffmpeg -v verbose -i rtmp:// 192.168.100.5/live/liuqi -vcodec nvenc -b:v 2000k -s 800x480 -preset slow -an a.mkv ffmpeg version N-74455-g3afca32 Copyright (c) 2000-2015 the FFmpeg developers built with gcc 4.8.2 (GCC) 20140120 (Red Hat 4.8.2-16) configuration: --enable-nvenc --enable-nonfree libavutil 54. 30.100 / 54. 30.100 libavcodec 56. 57.100 / 56. 57.100 libavformat 56. 40.101 / 56. 40.101 libavdevice 56. 4.100 / 56. 4.100 libavfilter 5. 33.100 / 5. 33.100 libswscale 3. 1.101 / 3. 1.101 libswresample 1. 2.101 / 1. 2.101 [flv @ 0x25684c0] max_analyze_duration 5000000 reached at 5000000 microseconds st:0 Input #0, flv, from 'rtmp://192.168.100.5/live/liuqi': Metadata: Server : NGINX RTMP (github.com/arut/nginx-rtmp-module) displayWidth : 1280 displayHeight : 720 fps : 20 profile : level : Duration: 00:00:00.00, start: 11886.384000, bitrate: N/A Stream #0:0: Video: h264 (Baseline), 3 reference frames, yuv420p(tv), 1280x720 [SAR 1:1 DAR 16:9], 5120 kb/s, 8 fps, 8 tbr, 1k tbn, 16 tbc File 'a.mkv' already exists. Overwrite ? [y/N] y [graph 0 input from stream 0:0 @ 0x2592820] w:1280 h:720 pixfmt:yuv420p tb:1/1000 fr:8/1 sar:1/1 sws_param:flags=2 [scaler for output stream 0:0 @ 0x25b0180] w:800 h:480 flags:'bicubic' interl:0 [scaler for output stream 0:0 @ 0x25b0180] w:1280 h:720 fmt:yuv420p sar:1/1 -> w:800 h:480 fmt:yuv420p sar:16/15 flags:0x4 [nvenc @ 0x2591c20] 1 CUDA capable devices found [nvenc @ 0x2591c20] [ GPU #0 - < Tesla M2090 > has Compute SM 2.0, NVENC Not Available ] [nvenc @ 0x2591c20] No NVENC capable devices found Output #0, matroska, to 'a.mkv': Metadata: Server : NGINX RTMP (github.com/arut/nginx-rtmp-module) displayWidth : 1280 displayHeight : 720 fps : 20 profile : level : Stream #0:0: Video: h264, 1 reference frame, none, q=2-31, 128 kb/s, SAR 16:15 DAR 0:0, 8 fps Metadata: encoder : Lavc56.57.100 nvenc Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> h264 (nvenc)) Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height [root@localhost ffmpeg]# _______________________________________________ ffmpeg-devel mailing list ffmpeg-devel@ffmpeg.org http://ffmpeg.org/mailman/listinfo/ffmpeg-devel