Hallo,
Da ich einen i7-6700k habe und am hd530 der Monitor angeschlossen ist, habe ich mit großem Interesse aus dem AUR "ffmpeg-full 3.4.2-7" kompiliert.
In der Beschreibung steht geschrieben:
Record, convert and stream audio and video (all possible features including nvenc, qsv and libfdk-aac)
Ich hab mittlerweile 3 Stunden lang versucht mit h264_qsv zu encoden. Alle Tests ergeben immer wieder das gleiche Resultat:
$ ffmpeg -i test.avi -c:v h264_qsv -global_quality 10 -look_ahead 0 out.mp4
ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers
built with gcc 8.1.0 (GCC)
configuration: --prefix=/usr --extra-cflags=-I/opt/cuda/include --extra-ldflags=-L/opt/cuda/lib64 --disable-rpath --enable-gpl --enable-version3 --enable-nonfree --enable-shared --disable-static --enable-gray --enable-avresample --enable-alsa --enable-avisynth --enable-bzlib --enable-chromaprint --enable-frei0r --enable-gcrypt --enable-gmp --enable-gnutls --enable-iconv --enable-jack --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcelt --enable-libcdio --enable-libdc1394 --enable-libfdk-aac --enable-libflite --enable-fontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libiec61883 --enable-libilbc --enable-libkvazaar --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --disable-libopencv --enable-libopenh264 --enable-libopenjpeg --enable-libopenmpt --enable-libopus --enable-libpulse --enable-librsvg --enable-librubberband --enable-librtmp --enable-libshine --enable-libsmbclient --enable-libsnappy --enable-libsoxr --enable-libspeex --enable-libssh --enable-libtesseract --enable-libtheora --enable-libtwolame --enable-libv4l2 --enable-libvidstab --enable-libvmaf --enable-libvo-amrwbenc --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxavs --enable-libxcb --enable-libxcb-shm --enable-libxcb-xfixes --enable-libxcb-shape --enable-libxvid --enable-libxml2 --enable-libzimg --enable-libzmq --enable-libzvbi --enable-lzma --enable-decklink --enable-libndi_newtek --enable-libmysofa --enable-openal --enable-opencl --enable-opengl --enable-openssl --enable-sndio --enable-sdl2 --enable-xlib --enable-zlib --enable-cuda --enable-cuda-sdk --enable-cuvid --enable-libdrm --enable-libmfx --enable-libnpp --enable-nvenc --enable-omx --enable-omx-rpi --enable-rkmpp --enable-vaapi --enable-vdpau
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
Guessed Channel Layout for Input Stream #0.1 : stereo
Input #0, avi, from 'test.avi':
Duration: 00:02:49.48, start: 0.000000, bitrate: 43494 kb/s
Stream #0:0: Video: mjpeg (MJPG / 0x47504A4D), yuvj422p(pc, bt470bg/unknown/unknown), 1920x1080, 41181 kb/s, 25 fps, 25 tbr, 25 tbn, 25 tbc
Stream #0:1: Audio: pcm_s24le ([1][0][0][0] / 0x0001), 48000 Hz, stereo, s32 (24 bit), 2304 kb/s
Stream mapping:
Stream #0:0 -> #0:0 (mjpeg (native) -> h264 (h264_qsv))
Stream #0:1 -> #0:1 (pcm_s24le (native) -> aac (native))
Press [q] to stop, [?] for help
[swscaler @ 0x55c7b72ad140] deprecated pixel format used, make sure you did set range correctly
[h264_qsv @ 0x55c7b71fb320] No device available for encoder (device type qsv for codec h264_qsv).
[h264_qsv @ 0x55c7b71fb320] Selected ratecontrol mode is not supported by the QSV runtime. Choose a different mode.
Error initializing output stream 0:0 -- Error while opening encoder for output stream #0:0 - maybe incorrect parameters such as bit_rate, rate, width or height
Conversion failed!
Das ist jetzt nur ein Beispiel, ich hab etliche getestet ... immer das gleiche Resultat. Kann ja sein das ich irgendwas übersehen habe oder falsch mache. Besteht die Möglichkeit das jemand anderes das mal testet ?
Mit pacaur z.B. läuft es komplett durch.
Gruß ggrub