NVENC - HEVC/AVC GPU encoder's

Всё о современном кодеке

NVENC - HEVC/AVC GPU encoder's

Сообщение zub » 24 янв 2015, 16:34

GPU NVENC-кодер на последнем SDK5.0, c поддержкой HEVC(H.265) от японцев:
https://yadi.sk/d/hG38hJ-DeDCtz

HEVC кодирование возможно только на видеокартах nVidia с чипом Maxwell GM20x (GTX 980/970/960)

Проверка возможностей на енкод через
NVEncC.exe --check-features

Код: Выделить всё
NVEncC.exe --check-features > S:\nvenc_features.txt
 
Environment Info
OS : Windows 8.1 (x64)
CPU: Intel Core i7-5960X @ 3.00GHz [TB: 4.40GHz] (8C/16T)
GPU: GeForce GTX 970 (13 EU) @ 1253 MHz (347.25)
RAM: Total 32670 MB / Used 20774 MB
 
使用可能な各機能の情報を表示します。
コーデック: H.264/AVC
Max Bframes               4
RC Modes                  63
Field Encoding            1
MonoChrome                0
FMO                       0
Quater-Pel MV             1
B Direct Mode             1
CABAC                     1
Adaptive Transform        1
Max Temporal Layers       0
Hierarchial P Frames      0
Hierarchial B Frames      0
Max Level                 51
Min Level                 1
4:4:4                     0
Max Width                 4096
Max Height                4096
Dynamic Resolution Change 1
Dynamic Bitrate Change    1
Forced constant QP        0
Dynamic RC Mode Change    0
Subframe Readback         0
Constrained Encoding      0
Intra Refresh             1
Custom VBV Bufsize        1
Dynamic Slice Mode        1
Ref Pic Invalidiation     1
PreProcess                0
Async Encoding            1
Max MBs                   65536
MAX MB per sec            983040
Lossless                  1
 
コーデック: H.265/HEVC
Max Bframes               0
RC Modes                  63
Field Encoding            0
MonoChrome                0
FMO                       1
Quater-Pel MV             1
B Direct Mode             0
CABAC                     1
Adaptive Transform        0
Max Temporal Layers       0
Hierarchial P Frames      0
Hierarchial B Frames      0
Max Level                 62
Min Level                 1
4:4:4                     0
Max Width                 4096
Max Height                4096
Dynamic Resolution Change 1
Dynamic Bitrate Change    1
Forced constant QP        0
Dynamic RC Mode Change    0
Subframe Readback         0
Constrained Encoding      1
Intra Refresh             1
Custom VBV Bufsize        1
Dynamic Slice Mode        1
Ref Pic Invalidiation     1
PreProcess                0
Async Encoding            0
Max MBs                   65536
MAX MB per sec            983040
Lossless                  0
zub
 
Сообщения: 16
Зарегистрирован: 16 сен 2014, 15:44

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение Turbo » 24 янв 2015, 22:19

Хорошо бы сравнить по скорости кодирования с x265
Turbo
 
Сообщения: 18
Зарегистрирован: 29 авг 2014, 18:46

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение zub » 24 янв 2015, 23:52

Turbo писал(а):Хорошо бы сравнить по скорости кодирования с x265

Увы на руках только GM107.
Но если сравнивать в H264. То по качеству на размер, будет гдето на уровне x264-superfast, при этом скорость в 10 раз больше и без нагрузки на ПК.
Если сравнивать с CUDA, то будет лучше раза в 4, и раза в 2 лучше Intel QuickSync. На уровне MainConcept (возможно его логика и была применена).
В общем кодек понравился, для промежуточного монтажа или быстрого архивирования вполне годен, т.к. имеет настройку по качеству (QP), вплоть до lossless и уровень 5.1

Для H265 обещают скорость кодирования до 500FPS 720p 4:2:0 - http://i.imgur.com/M4YtNP2.png
Следуя из этой логики, nvenc будет способен сжимать H265 4К в 30fps.
zub
 
Сообщения: 16
Зарегистрирован: 16 сен 2014, 15:44

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение zub » 25 янв 2015, 17:15

Автор сборки сделал сравнение:
http://rigaya34589.blog135.fc2.com/blog ... 50125.html

1280x720p, 30.00fps:
Изображение

NVEnc (H.264/AVC) CQP 26:30:33, ref 3, bframes 3, gop-len 300, cabac, deblock, q-pel
NVEnc (H.265/HEVC) CQP 24:31, ref 3, gop-len 300, q-pel
QSVEnc LA-ICQ 34, TU 2:higher, LA-depth 30, LA-quality slow, ref 3, bframes 3, b-pyramid, gop-len 300
x264 --preset slower --crf 27.3 --qcomp 0.7 --aq-strength 0.2 --psy-rd 1:0.2 --keyint 300 --ref 4
x265 (8bit/10bit) (8bit) --crf 22.9 (10bit) --crf 22.7 (+) --preset slower --qcomp 0.7 --psy-rd 1.2 --keyint 300 --rd 3 --pmode
zub
 
Сообщения: 16
Зарегистрирован: 16 сен 2014, 15:44

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение Turbo » 25 янв 2015, 18:49

Ого скорости какие. А файлы получаются идентичные?
Turbo
 
Сообщения: 18
Зарегистрирован: 29 авг 2014, 18:46

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение zub » 25 янв 2015, 21:03

Turbo писал(а):Ого скорости какие. А файлы получаются идентичные?

вроде да, он делал оценку по одинаковому битрейту, но как-то очень странно, настройки кодеков приведены выше.
не пойму, зачем сравнивать NVENC с пресетом slower ... наглядности не даст.
Судя по скриншотам, H265 от NVENC обратная противоположность H265'ому от x265 - сохраняет мелкую детализацию но портит контрастные стыки, и увы по качеству не лучше чем H264.
Но это первый хардварный H265 кодер да еще с такой скоростью, просто для того, чтобы было для галочки, пускай и без выигрыша в качестве.
zub
 
Сообщения: 16
Зарегистрирован: 16 сен 2014, 15:44

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение BeMaL » 25 янв 2015, 21:33

Судя по японским же скриншотам - x265 значительно выигрывает по качеству. У всех. Смотрите сами:

http://rigaya34589.blog135.fc2.com/blog ... 50125.html

и примерно по центру страницы нажать

続きを閉じる

(это раскрывающаяся ссылка... После текста ・x264 ・x265 8bit ・x265 10bit) И пролистать в низ, до фиолетовых скриншотов...
BeMaL
 
Сообщения: 28
Зарегистрирован: 15 ноя 2014, 18:43
Откуда: Екатеринбург

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение zub » 26 янв 2015, 02:01

В том и дело, что тут требуется более понятный анализ, на примере crowd_run ...
Если у кого есть возможность, или друзья/знакомые с видеокартами GTX 960/970/980, попросите их сделать пару проходов в HEVC с разными битрейтами (3000/6000/10000), и выслать получившиеся файлы и текст из консоли.

Готовый файл crowd_run.mkv(CRF=14) можно взять тут https://yadi.sk/i/j0KzsT4ydrNbw
ffmpeg тут: http://ffmpeg.zeranoe.com/builds/win32/ ... -static.7z
NVEncC.exe тут: http://1drv.ms/P1dvOK

Параметры запуска будут такими:
1. ffmpeg.exe -i "crowd_run.mkv" -f yuv4mpegpipe "crowd_run.yuv"
2. NVEncC.exe --y4m --input-res 1920x1080 --fps 30/1 --codec H265 --cbr 6000 --gop-len 200 -i "crowd_run.yuv" -o "HEVC-6000.H265"
В вдогонку, можно сделать и H264:
3. NVEncC.exe --y4m --input-res 1920x1080 --fps 30/1 --codec H264 --cbr 6000 --gop-len 200 -i "crowd_run.yuv" -o "AVC-6000.H264"

Полученные три(шесть) файлов, залить на файлообменник и выслать сюда с текстом из консоли, дальше сделаем своё сравнение ...

Для надежности показания высокого FPS, операции лучше совершать на SSD диске и иметь как минимум 1.5ГБ свободного места для размещения сырого crowd_run.yuv
Если есть видяха, но нет SSD, отпишитесь мне в личку, помогу с созданием виртуального диска в оперативной памяти.

ps. увы декодеры, не способны дать столь высокий FPS, поэтому, использовать лучше именно созданный сырой файл - crowd_run.yuv
zub
 
Сообщения: 16
Зарегистрирован: 16 сен 2014, 15:44

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение BeMaL » 02 фев 2015, 16:05

1) версия ffmpeg-20150131-git-f5722ba-win32-static
1. ffmpeg.exe -i "crowd_run.mkv" -f yuv4mpegpipe "crowd_run.yuv"

Код: Выделить всё
C:\Users\User\Desktop\x265>ffmpeg.exe -i "crowd_run.mkv" -f yuv4mpegpipe "crowd_
run.yuv"
ffmpeg version N-69422-gf5722ba Copyright (c) 2000-2015 the FFmpeg developers
  built on Jan 30 2015 22:02:24 with gcc 4.9.2 (GCC)
  configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libfreetype --enable-libgme --enable-libgsm --enable-libilbc --enable-lib
modplug --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrw
b --enable-libopenjpeg --enable-libopus --enable-librtmp --enable-libschroedinge
r --enable-libsoxr --enable-libspeex --enable-libtheora --enable-libtwolame --en
able-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc --enable-libvorbis
 --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-
libx265 --enable-libxavs --enable-libxvid --enable-lzma --enable-decklink --enab
le-zlib
  libavutil      54. 18.100 / 54. 18.100
  libavcodec     56. 21.101 / 56. 21.101
  libavformat    56. 19.100 / 56. 19.100
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5.  9.102 /  5.  9.102
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  1.100 /  1.  1.100
  libpostproc    53.  3.100 / 53.  3.100
Input #0, matroska,webm, from 'crowd_run.mkv':
  Metadata:
    encoder         : Haali Matroska Writer b0
  Duration: 00:00:16.67, start: 0.000000, bitrate: 47595 kb/s
    Stream #0:0(eng): Video: h264 (High), yuv420p, 1920x1080 [SAR 1:1 DAR 16:9],
 30 fps, 30 tbr, 20k tbn, 60 tbc (default)
Output #0, yuv4mpegpipe, to 'crowd_run.yuv':
  Metadata:
    encoder         : Lavf56.19.100
    Stream #0:0(eng): Video: rawvideo (I420 / 0x30323449), yuv420p, 1920x1080 [S
AR 1:1 DAR 16:9], q=2-31, 200 kb/s, 30 fps, 30 tbn, 30 tbc (default)
    Metadata:
      encoder         : Lavc56.21.101 rawvideo
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> rawvideo (native))
Press [q] to stop, [?] for help
[yuv4mpegpipe @ 04c10460] Encoder did not produce proper pts, making some up.
frame=   78 fps=0.0 q=0.0 size=  236926kB time=00:00:02.60 bitrate=746497.6kbits
frame=  177 fps=175 q=0.0 size=  537639kB time=00:00:05.90 bitrate=746497.5kbits
frame=  271 fps=179 q=0.0 size=  823164kB time=00:00:09.03 bitrate=746497.5kbits
frame=  373 fps=185 q=0.0 size= 1132990kB time=00:00:12.43 bitrate=746497.5kbits
frame=  477 fps=189 q=0.0 size= 1448890kB time=00:00:15.90 bitrate=746497.5kbits
frame=  500 fps=191 q=0.0 Lsize= 1518753kB time=00:00:16.66 bitrate=746497.5kbit
s/s
video:31kB audio:0kB subtitle:0kB other streams:0kB global headers:0kB muxing ov
erhead: 4859909.500000%



2)
2. NVEncC.exe --y4m --input-res 1920x1080 --fps 30/1 --codec H265 --cbr 6000 --gop-len 200 -i "crowd_run.yuv" -o "HEVC-6000.H265"

Код: Выделить всё
C:\Users\User\Desktop\x265>NVEncC.exe --y4m --input-res 1920x1080 --fps 30/1 --c
odec H265 --cbr 3000 --gop-len 200 -i "crowd_run.yuv" -o "HEVC-3000.H265"
B?????????0???
NVEnc 1.00 (x86), using NVENC API v5.0
OS ?????           Windows 7 (x64)
CPU                     Intel Core i7-4790K @ 4.00GHz [TB: 4.40GHz] (4C/8T)
GPU                     GeForce GTX 970 (13 EU) @ 1329 MHz (347.09)
??????????    CUDA, 16 frames
????????        y4m (yv12) -> nv12 [AVX2], 1920x1080, 30/1 fps
??????            H.265/HEVC main
                        1920x1080p 0:0 30.000fps (30/1fps)
????????        CBR - ????????
??????            3000 kbps (Max: 3000 kbps)
??QP?                I:20  P:23  B:25
GOP?                   200 frames
??B?????         0 frames
????                3 frames
????????        1/4????

encoded 500 frames, 158.18 fps, 3028.50 kbps, 6.02 MB
encode time 0:00:03 / CPU Usage: 4.31%

frame type IDR   3
frame type I     3,  avgQP  38.33,  total size  0.19 MB
frame type P   497,  avgQP  42.37,  total size  5.83 MB

C:\Users\User\Desktop\x265>NVEncC.exe --y4m --input-res 1920x1080 --fps 30/1 --c
odec H265 --cbr 6000 --gop-len 200 -i "crowd_run.yuv" -o "HEVC-6000.H265"
B?????????0???
NVEnc 1.00 (x86), using NVENC API v5.0
OS ?????           Windows 7 (x64)
CPU                     Intel Core i7-4790K @ 4.00GHz [TB: 4.40GHz] (4C/8T)
GPU                     GeForce GTX 970 (13 EU) @ 1329 MHz (347.09)
??????????    CUDA, 16 frames
????????        y4m (yv12) -> nv12 [AVX2], 1920x1080, 30/1 fps
??????            H.265/HEVC main
                        1920x1080p 0:0 30.000fps (30/1fps)
????????        CBR - ????????
??????            6000 kbps (Max: 6000 kbps)
??QP?                I:20  P:23  B:25
GOP?                   200 frames
??B?????         0 frames
????                3 frames
????????        1/4????

encoded 500 frames, 127.58 fps, 6053.97 kbps, 12.03 MB
encode time 0:00:04 / CPU Usage: 4.13%

frame type IDR   3
frame type I     3,  avgQP  33.67,  total size   0.33 MB
frame type P   497,  avgQP  37.40,  total size  11.70 MB

C:\Users\User\Desktop\x265>NVEncC.exe --y4m --input-res 1920x1080 --fps 30/1 --c
odec H265 --cbr 10000 --gop-len 200 -i "crowd_run.yuv" -o "HEVC-10000.H265"
B?????????0???
NVEnc 1.00 (x86), using NVENC API v5.0
OS ?????           Windows 7 (x64)
CPU                     Intel Core i7-4790K @ 4.00GHz [TB: 4.40GHz] (4C/8T)
GPU                     GeForce GTX 970 (13 EU) @ 1329 MHz (347.09)
??????????    CUDA, 16 frames
????????        y4m (yv12) -> nv12 [AVX2], 1920x1080, 30/1 fps
??????            H.265/HEVC main
                        1920x1080p 0:0 30.000fps (30/1fps)
????????        CBR - ????????
??????            10000 kbps (Max: 10000 kbps)
??QP?                I:20  P:23  B:25
GOP?                   200 frames
??B?????         0 frames
????                3 frames
????????        1/4????

encoded 500 frames, 111.83 fps, 10094.63 kbps, 20.06 MB
encode time 0:00:04 / CPU Usage: 3.87%

frame type IDR   3
frame type I     3,  avgQP  29.67,  total size   0.52 MB
frame type P   497,  avgQP  33.47,  total size  19.53 MB



3) В вдогонку, можно сделать и H264: (да уж потратил 5 секунд =)) )
3. NVEncC.exe --y4m --input-res 1920x1080 --fps 30/1 --codec H264 --cbr 6000 --gop-len 200 -i "crowd_run.yuv" -o "AVC-6000.H264"

Код: Выделить всё
C:\Users\User\Desktop\x265>NVEncC.exe --y4m --input-res 1920x1080 --fps 30/1 --c
odec H264 --cbr 3000 --gop-len 200 -i "crowd_run.yuv" -o "AVC-3000.H264"
NVEnc 1.00 (x86), using NVENC API v5.0
OS ?????           Windows 7 (x64)
CPU                     Intel Core i7-4790K @ 4.00GHz [TB: 4.40GHz] (4C/8T)
GPU                     GeForce GTX 970 (13 EU) @ 1329 MHz (347.09)
??????????    CUDA, 16 frames
????????        y4m (yv12) -> nv12 [AVX2], 1920x1080, 30/1 fps
??????            H.264/AVC high
                        1920x1080p 0:0 30.000fps (30/1fps)
????????        CBR - ????????
??????            3000 kbps (Max: 3000 kbps)
??QP?                I:20  P:23  B:25
GOP?                   200 frames
??B?????         3 frames
????                3 frames
????????        1/4????
CABAC/deblock           (null) / on

encoded 500 frames, 215.42 fps, 3011.95 kbps, 5.98 MB
encode time 0:00:02 / CPU Usage: 3.77%

frame type IDR   3
frame type I     3,  avgQP  37.00,  total size  0.27 MB
frame type P   125,  avgQP  41.09,  total size  3.25 MB
frame type B   372,  avgQP  45.59,  total size  2.46 MB

C:\Users\User\Desktop\x265>NVEncC.exe --y4m --input-res 1920x1080 --fps 30/1 --c
odec H264 --cbr 6000 --gop-len 200 -i "crowd_run.yuv" -o "AVC-6000.H264"
NVEnc 1.00 (x86), using NVENC API v5.0
OS ?????           Windows 7 (x64)
CPU                     Intel Core i7-4790K @ 4.00GHz [TB: 4.40GHz] (4C/8T)
GPU                     GeForce GTX 970 (13 EU) @ 1329 MHz (347.09)
??????????    CUDA, 16 frames
????????        y4m (yv12) -> nv12 [AVX2], 1920x1080, 30/1 fps
??????            H.264/AVC high
                        1920x1080p 0:0 30.000fps (30/1fps)
????????        CBR - ????????
??????            6000 kbps (Max: 6000 kbps)
??QP?                I:20  P:23  B:25
GOP?                   200 frames
??B?????         3 frames
????                3 frames
????????        1/4????
CABAC/deblock           (null) / on

encoded 500 frames, 213.58 fps, 6040.37 kbps, 12.00 MB
encode time 0:00:02 / CPU Usage: 3.82%

frame type IDR   3
frame type I     3,  avgQP  32.33,  total size  0.47 MB
frame type P   125,  avgQP  35.42,  total size  6.70 MB
frame type B   372,  avgQP  40.04,  total size  4.82 MB

C:\Users\User\Desktop\x265>NVEncC.exe --y4m --input-res 1920x1080 --fps 30/1 --c
odec H264 --cbr 10000 --gop-len 200 -i "crowd_run.yuv" -o "AVC-10000.H264"
NVEnc 1.00 (x86), using NVENC API v5.0
OS ?????           Windows 7 (x64)
CPU                     Intel Core i7-4790K @ 4.00GHz [TB: 4.40GHz] (4C/8T)
GPU                     GeForce GTX 970 (13 EU) @ 1329 MHz (347.09)
??????????    CUDA, 16 frames
????????        y4m (yv12) -> nv12 [AVX2], 1920x1080, 30/1 fps
??????            H.264/AVC high
                        1920x1080p 0:0 30.000fps (30/1fps)
????????        CBR - ????????
??????            10000 kbps (Max: 10000 kbps)
??QP?                I:20  P:23  B:25
GOP?                   200 frames
??B?????         3 frames
????                3 frames
????????        1/4????
CABAC/deblock           (null) / on

encoded 500 frames, 242.72 fps, 10056.61 kbps, 19.98 MB
encode time 0:00:02 / CPU Usage: 4.81%

frame type IDR   3
frame type I     3,  avgQP  28.33,  total size   0.72 MB
frame type P   125,  avgQP  31.34,  total size  11.19 MB
frame type B   372,  avgQP  36.01,  total size   8.07 MB
BeMaL
 
Сообщения: 28
Зарегистрирован: 15 ноя 2014, 18:43
Откуда: Екатеринбург

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение BeMaL » 02 фев 2015, 16:27

6 полученных файлов, 76Мб

www.c3000.ru/files/x265.ru/H265onGTX970fromNVEncC.zip

0)
Проверка возможностей на енкод через
NVEncC.exe --check-features

з.ы. Господа, какая именно строчка говорит что есть такая возможность ?

Код: Выделить всё
Environment Info
OS : Windows 7 (x64)
CPU: Intel Core i7-4790K @ 4.00GHz [TB: 4.40GHz] (4C/8T)
GPU: GeForce GTX 970 (13 EU) @ 1329 MHz (347.09)
RAM: Total 16268 MB / Used 1927 MB

Ћg—p‰В”\‚ИЉe‹@”\‚МЏо•с‚р•\Ћ¦‚µ‚Ь‚·ЃB
ѓRЃ[ѓfѓbѓN: H.264/AVC
Max Bframes               4
RC Modes                  63
Field Encoding            1
MonoChrome                0
FMO                       0
Quater-Pel MV             1
B Direct Mode             1
CABAC                     1
Adaptive Transform        1
Max Temporal Layers       0
Hierarchial P Frames      0
Hierarchial B Frames      0
Max Level                 51
Min Level                 1
4:4:4                     0
Max Width                 4096
Max Height                4096
Dynamic Resolution Change 1
Dynamic Bitrate Change    1
Forced constant QP        0
Dynamic RC Mode Change    0
Subframe Readback         0
Constrained Encoding      0
Intra Refresh             1
Custom VBV Bufsize        1
Dynamic Slice Mode        1
Ref Pic Invalidiation     1
PreProcess                0
Async Encoding            1
Max MBs                   65536
MAX MB per sec            983040
Lossless                  1

ѓRЃ[ѓfѓbѓN: H.265/HEVC
Max Bframes               0
RC Modes                  63
Field Encoding            0
MonoChrome                0
Quater-Pel MV             1
B Direct Mode             0
Max Temporal Layers       0
Hierarchial P Frames      0
Hierarchial B Frames      0
Max Level                 62
Min Level                 1
4:4:4                     0
Max Width                 4096
Max Height                4096
Dynamic Resolution Change 1
Dynamic Bitrate Change    1
Forced constant QP        0
Dynamic RC Mode Change    0
Subframe Readback         0
Constrained Encoding      1
Intra Refresh             1
Custom VBV Bufsize        1
Dynamic Slice Mode        1
Ref Pic Invalidiation     1
PreProcess                0
Async Encoding            0
Max MBs                   65536
MAX MB per sec            983040
Lossless                  0

BeMaL
 
Сообщения: 28
Зарегистрирован: 15 ноя 2014, 18:43
Откуда: Екатеринбург

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение zub » 02 фев 2015, 20:36

з.ы. Господа, какая именно строчка говорит что есть такая возможность ?

Сам вывод этой информации означает возможность. К примеру на Maxwell 1gen и Kepler, вывода информации о H265 нет, только H264.
В случае отсутствия NVENC будет ошибка на японском в виде "??????????????????"

Сделал два графика NVENC vs x264:

PSNR:
Изображение

SSIM:
Изображение

Как и в случае противостояния x264 vs x265, нынешний NVENC-H265 показывает свое превосходство над NVENC-H264 только на ультра-низких битрейтах, пограничный битрейт лежит на уровне 4500-5500, с дальнейшим ростом битрейта NVENC H265 проигрывает NVENC-H264.

В случае сравнения H264 c x264, то качество NVENC лежит в пределах между пресетами superfast и medium x264'го в однопроходном режиме.

NVENC, вполне удачная замена софтварным енкодерам, который пускай и не станет заменой, но найдёт свою професиональную нишу применения, в отличии от полностью провального CUDA-енкодера.
zub
 
Сообщения: 16
Зарегистрирован: 16 сен 2014, 15:44

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение zub » 15 фев 2015, 16:00

Обновился NVENC от rigaya - 1.01
http://rigaya34589.blog135.fc2.com/blog-entry-579.html

+ 64бит версия (avs not supported)
+ SAR/DAR
+ crop
+ VapourSynth input (vpy, vpy-mt) - аналог avs/AviSynth

Скачать можно тут: http://1drv.ms/P1dvOK
zub
 
Сообщения: 16
Зарегистрирован: 16 сен 2014, 15:44

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение nFoma » 19 мар 2015, 11:32

у меня в наличие есть только файлы .mov в ProResHQ. МОжно ли их использовать для кодирования в x265?
Как из .mov получить .yuv?
nFoma
 
Сообщения: 5
Зарегистрирован: 19 мар 2015, 10:19

Re: NVENC - HEVC/AVC GPU encoder's

Сообщение VTT » 21 мар 2015, 11:15

nFoma писал(а):у меня в наличие есть только файлы .mov в ProResHQ. МОжно ли их использовать для кодирования в x265?
Как из .mov получить .yuv?

Использование ProRes предполагает наличие приобретенных мака, FinalCut или какого-либо совместимого с quick time редактора, не так ли? В HEVC наверное можно прямо в них кодировать.
Если хочется экзотики, то может быть связка ffmpeg + libx265 может этот файл сходу осилить, в ffmpeg вроде был декодер для ProRes. Еще раньше для Windows была QuickTime Alternative, позволявшая открывать .mov, в том числе и в ависинте.
VTT
 
Сообщения: 4
Зарегистрирован: 05 мар 2015, 16:52


Вернуться в High Efficiency Video Coding (HEVC)

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 5

cron