Выбор кодека для кодирования VP9 или H.265?

Ответить
 

dimka11gg

Стаж: 14 лет 9 месяцев

Сообщений: 516


dimka11gg · 20-Сен-15 12:13 (9 лет 3 месяца назад)

Поскольку x265 пока, что работает очень медленно и не обеспечивает значительных отличий от x264 на большом битрейте, встал вопрос выбора другого кодека. Кто то использовал VP9? Действительно, ли он лучше h.264. Видео на youtube выглядят чуть лучше, при значительно меньшем размере, но там используется аппаратный кодек. Что можете сказать?
[Профиль]  [ЛС] 

paremiya

Стаж: 16 лет

Сообщений: 444

paremiya · 20-Сен-15 20:43 (спустя 8 часов)

наглядное сравнение, выбери в настройках нужное
http://people.xiph.org/~xiphmont/demo/daala/update1-tool2b.shtml
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 2 месяца

Сообщений: 830

Tracker35 · 20-Сен-15 23:47 (спустя 3 часа)

не совсем наглядное, т.к. используються ультранизкий битрейт для stillimage
[Профиль]  [ЛС] 

Phantom.VR

Стаж: 14 лет

Сообщений: 18


Phantom.VR · 20-Окт-15 12:11 (спустя 29 дней)

сравнение VP9 vs x265 (hevc)
http://compression.ru/video/codec_comparison/hevc_2015/MSU_HEVC_comparison_2015_free.pdf
[Профиль]  [ЛС] 

maxmister

Старожил

Стаж: 14 лет 6 месяцев

Сообщений: 299

maxmister · 24-Дек-15 14:12 (спустя 2 месяца 4 дня)

где скачать VP9 кодек?
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 2 месяца

Сообщений: 830

Tracker35 · 24-Дек-15 15:59 (спустя 1 час 46 мин., ред. 24-Дек-15 15:59)

maxmister
Обычно в составе ffmpeg'a. Можно взять отсюда:
http://ffmpeg.zeranoe.com/builds/
или скомпилировать как ffmpeg, так и vpxenc/vpxdec из самых последних версий используя готовый скрипт
https://github.com/jb-alvarado/media-autobuild_suite
[Профиль]  [ЛС] 

maxmister

Старожил

Стаж: 14 лет 6 месяцев

Сообщений: 299

maxmister · 25-Дек-15 12:05 (спустя 20 часов)

Tracker35 - по тестил. фигня, кодирует быстро, но качество: столько мозаики. в сравнение с x265 не идет. Хотя процесс кодирования в x265 очень долгий, Но это того стоит: малый битрейд + качество.
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 2 месяца

Сообщений: 830

Tracker35 · 25-Дек-15 12:14 (спустя 9 мин., ред. 25-Дек-15 12:14)

maxmister BIG TEST VP9 / x264 / x265
http://blog.cherepovets.ru/serovds/2015/10/27/bigtest_vp9_264_265/
[Профиль]  [ЛС] 

fozzy412

Top Seed 01* 40r

Стаж: 15 лет 8 месяцев

Сообщений: 3181

fozzy412 · 28-Май-16 20:19 (спустя 5 месяцев 3 дня)

А почему у меня VP9 не открывается на компе? Раздачи с этим кодеком на рутрекере не разрешены?
[Профиль]  [ЛС] 

Madjestik

Стаж: 17 лет 1 месяц

Сообщений: 876


Madjestik · 02-Июн-16 22:01 (спустя 5 дней)

Еще про VP9 ничего не ясно и мало кому известно, а тут VP10 на подходе в этом году: http://mediasat.info/2015/09/03/vp10-codec/
[Профиль]  [ЛС] 

YubiYubi

Стаж: 16 лет 11 месяцев

Сообщений: 35

YubiYubi · 08-Июл-16 17:12 (спустя 1 месяц 5 дней)

Madjestik писал(а):
70813136Еще про VP9 ничего не ясно и мало кому известно, а тут VP10 на подходе в этом году: http://mediasat.info/2015/09/03/vp10-codec/
это устаревшая статья. Новый кодек переименован в AV1, разрабатывается совместно кучей компаний (в т.ч. Google, Microsoft, Intel, AMD, NVidia), и запланирован к выходу весной 2017-го.
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 2 месяца

Сообщений: 830

Tracker35 · 09-Июл-16 00:24 (спустя 7 часов, ред. 09-Июл-16 00:24)

держите, кому интересно, последние сборки из репозиториев:
aom(AV1/VP10), daala, VP8/VP9, kvazaar(h265) - x64 win7+
https://yadi.sk/d/AjwTfZ5mt8fUi
p.s. x264 берем тут : http://komisar.gin.by/
x265 тут http://msystem.waw.pl/x265/
p.p.s в виду большого ажиотажа кодеков, предлагаю из названия темы убрать VP9 и H.265 -> "Выбор кодека для кодирования"
[Профиль]  [ЛС] 

K-J Pop

Стаж: 11 лет 8 месяцев

Сообщений: 448


K-J Pop · 14-Июл-16 11:55 (спустя 5 дней)

Кодирую в VP8, вместо Хевка, поскольку он полегче будет в проигрывании, даже с учетом 60 кадров. На i5 хевк с 60 кадрами еле ползет, а VP-шка на ура бежит. Даже в 4К разрешении. А качество, вполне нормальное и без потерь, при меньшем весе файла (примерно на 30-40%).
Tracker35
Спасибо за архивы, глянем что и как. Но однозначно, пока что, моей машинке Хевк с 60fps противопоказан.
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 2 месяца

Сообщений: 830

Tracker35 · 17-Июл-16 02:38 (спустя 2 дня 14 часов, ред. 21-Янв-17 21:45)

x264 - 2705 kMod x86_64 [ komisar.gin.by ]
x265 - 2.0+4 VS2015 for AVX [ msystem.waw.pl/x265 ]
VP9 - vpxenc 1.5.0-1276 [ github.com/jb-alvarado/media-autobuild_suite ]
AV1(VP10) - aomenc 0.1.0 [ github.com/jb-alvarado/media-autobuild_suite ]
NVENC (h264/h265) - NVEncC 2.09 SDK7.0 [ rigaya34589.blog135.fc2.com ]
x264 --level 4.1 --preset veryslow --bitrate 4000/8000/16000 --pass 1/2 (--tune grain)
x265 --preset veryslow --bitrate 4000/8000/16000 --no-slow-firstpass --pass 1/2 (--tune grain)
vpxenc --codec=vp9 --target-bitrate=4000/8000/16000 --good --cpu-used=1 --threads=4 --tile-columns=4 --auto-alt-ref=1 --lag-in-frames=25 --aq-mode=1 --passes=2
aomenc --codec=av1 --target-bitrate=4000/8000/16000 --good --cpu-used=1 --threads=4 --tile-columns=4 --auto-alt-ref=1 --lag-in-frames=25 --aq-mode=1 --passes=2
NVEncC64.exe --codec h264/h265 --vbr/vbr2/cbr 4000/8000/16000
Intel Core i5 3230M, Win 8.1 x64
GeForce GTX 1070 (Intel Core i7-4790, Win 10 x64)
nvenc_features
Environment Info
OS : Windows 10 (x64)
CPU: Intel Core i7-4790 @ 3.60GHz [TB: 3.80GHz] (4C/8T)
RAM: Used 5903 MB, Total 16265 MB
List of available features.
Codec: 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 1
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 1
Max MBs 65536
MAX MB per sec 983040
Lossless 1
SAO 0
Me Only Mode 1
Lookahead 1
AQ (temporal) 1
10bit depth 0
Codec: 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 1
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
SAO 1
Me Only Mode 1
Lookahead 1
AQ (temporal) 0
10bit depth 1
Source files: https://media.xiph.org/video/derf/
crowd_run 2160p (first 60 frames) + park_joy 2160p (first 60 frames) + in_to_tree 2160p (first 60 frames)
avisynth scrypt:
    AssumeFPS(30)
    ConvertToRGB()
    LanczosResize (1920,1080)
    ConvertToYV12(chromaresample="sinc")
Screenshots: https://cloud.mail.ru/public/JC8G/LDTrva6tN [ 145MB ]
Video files: https://cloud.mail.ru/public/Ffby/bpCRbNPxV [ 126MB ]
+
Screenshots NVENC: https://cloud.mail.ru/public/JC8G/LDTrva6tN [ 146MB ]
Video files NVENC: https://cloud.mail.ru/public/KP6s/PBK6EHpTP [ 115MB ]
time
4000kbps
    codec ------- HH:mm:ss
    x264 -------- 00:00:40
    x264 grain - 00:00:41
    x265 -------- 00:07:36
    x265 grain - 00:11:03
    vp9 ---------- 00:03:40
    av1 ---------- 00:10:42
    nvenc (h264/265) <00:00:01
8000kbps
    codec ------- HH:mm:ss
    x264 -------- 00:00:52
    x264 grain - 00:00:53
    x265 -------- 00:09:55
    x265 grain - 00:13:28
    vp9 ---------- 00:04:19
    av1 ---------- 00:12:10
    nvenc (h264/265) <00:00:01
16000kbps
    codec ------- HH:mm:ss
    x264 -------- 00:01:14
    x264 grain - 00:01:14
    x265 -------- 00:13:41
    x265 grain - 00:16:54
    vp9 ---------- 00:04:46
    av1 ---------- 00:14:31
    nvenc (h264/265) <00:00:01


UPD:Добавил результаты NVENC на GTX1070, h264 и h265 в трёх режимах, cbr, vbr, vbr2
Вы можете сравнить их между собой и с другими ранее выложенными кодеками.
p.s не каждый NVENC одинаково качественный:
1. Варьируется от типа архитектуры Kepler, Maxwell, и Pascal (от худшего к лучшему), и от самих видеокарт в линейке, чем дороже/мощнее тем лучше.
2. Так-же от реализации программного кода. Например NVENC в ffmpeg даёт картинку хуже чем NVEncC от rigaya
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 2 месяца

Сообщений: 830

Tracker35 · 07-Дек-16 22:47 (спустя 4 месяца 21 день, ред. 07-Дек-16 22:47)

Netflix переходит на VP9 для улучшения качества и экономии трафика
[Профиль]  [ЛС] 

K-J Pop

Стаж: 11 лет 8 месяцев

Сообщений: 448


K-J Pop · 07-Дек-16 23:53 (спустя 1 час 5 мин.)

Tracker35
А что смешного?
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 2 месяца

Сообщений: 830

Tracker35 · 08-Дек-16 17:31 (спустя 17 часов, ред. 08-Дек-16 17:31)

K-J Pop
потому как нету этой экономии, она есть только в PSNR и SSIM графиках.
Которые можно применять исключительно внутри кодека/стандарта, для сравнения одних настроек с другими.
Netflix переходит на VP9 из-за Royalty-free лизенции, т.е. экономии сугубо денежной.
[Профиль]  [ЛС] 

K-J Pop

Стаж: 11 лет 8 месяцев

Сообщений: 448


K-J Pop · 08-Дек-16 22:20 (спустя 4 часа)

Tracker35
Пробейте тестом загрузку системы во время воспроизведения н264/265 и vp8/9. Как думаете, что будет легче идти, не загребая у системы от и выше памяти?
В локальном видео с ютуба идёт в основном vp8, реже flv. А вот н264 там нет, ибо тяжело его подавать онлайн. Кстати, оригинал, который вы заливаете на ютуб-канал к себе в профиль, можно вытянуть как есть, без перекодировки в другое качество. Но для проигрывания, указывается уже другой файл, НЕ оригинал.
Так что, логика компании понятна и никакого смеха тут не должно быть.
[Профиль]  [ЛС] 

Tracker35

Стаж: 16 лет 2 месяца

Сообщений: 830

Tracker35 · 09-Дек-16 00:49 (спустя 2 часа 29 мин., ред. 09-Дек-16 00:49)

K-J Pop
для ютуба у меня давно стоит расширение h264ify которое отключает поддержку VP8/9, тем самым видео воспроизводится в h264 через хардварный декод с минимальными нагрузками на систему.
Притом если сравнивать ютуб качество между vp9 и h264, то выигрыш не в пользу первого.
Вдобавок иногда использую PotPlayer для воспроизведения онлайн видео с ютуба в котором так-же можно выбрать h264.
Далее, все стримы/трансляции на ютубе идут только в h264, а уж потом перекодируются в vp9.
т.ч. все ваши домыслы о "youtube & vp9" в корне бредовы, а над фразой "ибо тяжело его подавать онлайн" вот тут вообще можно со смеху валяться в конвульсиях, то-то все остальные видео-хостинги и особенно стрим-хостинги работают исключительно в avc/h264 даже в режиме HTML5. Куда уж там, тот-же skype как работал так и работает в avc/h264
Семейство кодеков VPx, это в первую очередь кодек для крупных но желающих сэкономить "официалов", нежели кодек для пользователя.
То-то они все таки засуетились с разработкой AV1 (AOM / VP10) призывая вливать бабло, потому как профита от VP9, чет маловато, и гугло-маркетинг особо не спасает ситуацию.
Но, тут всетаки здравый смысл всетаки НЕ победил, и спустя годы существования vp8-9, его поддержка кое-как добавляется в хардвар, хотя тот-же h265 хоть и существует в разы меньшем объеме, но поддержка ДЕкода была добавлена почти сразу, после появления рабочих кодеков. Но и с h265 тут то-же не все так гладко, ибо он требует в десятки раз большей мощностей, ради разницы которую нужно искать под лупой.
А переходить на кодек с только хардварным декодом ... имхо бред, народ до сих пор сидит на Core2Duo и им вполне его хватает, ибо компьютерная отрасль вот уже года 4 как в стагнационном развитии (топтании на месте), как и интернет в том числе.
p.s. скажи мне в 2006 году, что через 10 лет, 10летний комп будет вполне востребован, я бы посмеялся, ибо, я брал бы в пример компьютер 1996 года, но смех стал правдой ... (просто мысли в слух)
[Профиль]  [ЛС] 

HortonEN

Стаж: 16 лет 11 месяцев

Сообщений: 6333


HortonEN · 09-Дек-16 00:52 (спустя 2 мин.)

Tracker35 писал(а):
71990598для ютуба у меня давно стоит расширение
Не стоит никаких расширений. Голый файрфокс.
И тоже только h264. Причём, как в html5 так и без него.
Что за россказни про VP я тоже не понял...
K-J Pop
Вы бы подправили псто. "Сравнение" vp8 с flv в одном предложении злые языки могут и не оценить...
[Профиль]  [ЛС] 

4yMagaH

Стаж: 16 лет 11 месяцев

Сообщений: 43

4yMagaH · 26-Дек-16 02:20 (спустя 17 дней)

Кто нибудь подскажите где взять этот злосчастный vp9 кодек, что бы можно было его выбрать в sony вегасе, как тот же h.264 и отрендерить видео.
[Профиль]  [ЛС] 

ant....

Стаж: 13 лет 1 месяц

Сообщений: 9


ant.... · 23-Фев-17 02:01 (спустя 1 месяц 27 дней)

У меня такой же вопрос ???? )
[Профиль]  [ЛС] 

Phantom.VR

Стаж: 14 лет

Сообщений: 18


Phantom.VR · 17-Апр-17 14:13 (спустя 1 месяц 22 дня)

4yMagaH писал(а):
72105650Кто нибудь подскажите где взять этот злосчастный vp9 кодек, что бы можно было его выбрать в sony вегасе, как тот же h.264 и отрендерить видео.
Для сони вегас - никак. Сони вегас не поддерживает vp9.
VP9 хорошо поддерживается только в ffmpeg...
[Профиль]  [ЛС] 

_Zinik_

Стаж: 10 лет 10 месяцев

Сообщений: 12

_Zinik_ · 30-Апр-17 06:48 (спустя 12 дней)

4yMagaH писал(а):
72105650Кто нибудь подскажите где взять этот злосчастный vp9 кодек, что бы можно было его выбрать в sony вегасе, как тот же h.264 и отрендерить видео.
В Сони Вегас кодируйте в лосслесс, а потом уже отдельным кодером во что угодно, потому как у Вегаса и свой штатный кодировщик h.264 ни о чем.
[Профиль]  [ЛС] 

maximus_lt

Moderator gray

Стаж: 17 лет 6 месяцев

Сообщений: 6131

maximus_lt · 30-Май-17 22:54 (спустя 1 месяц, ред. 10-Июн-17 11:39)

Знатоки кодеков, поясните мне, кодирую видео для youtube в соответствии с их инструкцией и не получается качества, как на некоторых роликах. Что не так, как не потерять качества исходника, почему некоторые видео выглядят резко, другие мыльно с одной и той же GoPro ?
Попробуйте загрузить ролик 1080p60fps или 4K в результате выходит мыло.
paremiya писал(а):
68785970наглядное сравнение, выбери в настройках нужное
http://people.xiph.org/~xiphmont/demo/daala/update1-tool2b.shtml
Заметно, как VP9 подрезал верхушки деревьев на левой стороне фотографии, чего не скажешь об h.265.
[Профиль]  [ЛС] 

Nyashestvie

Стаж: 7 лет 9 месяцев

Сообщений: 57


Nyashestvie · 25-Июн-17 14:45 (спустя 25 дней)

maximus_lt писал(а):
73212790Попробуйте загрузить ролик 1080p60fps или 4K в результате выходит мыло.
Пробовали, четкость остаётся. Но! Битрейт лучше постоянный для 4К/2К видео и больше чем 60МВ/сек (лучше 150-200 МВ/сек), его даже для стандартного БД иногда маловато, кубики идут и на лицензиях. А детализация уходит в дымку и потёртости.
Количество кадров оставляйте как в оригинале, 30fps это разумный предел, дальше идёт просто *покультурнее: обман вас, за счёт увеличения кадров, которых взять негде, просто идут по 2 кадра 2*30=60/2*25=50. Тупой обман, ничего там в исходнике не увеличится, только самообман.
[Профиль]  [ЛС] 

maximus_lt

Moderator gray

Стаж: 17 лет 6 месяцев

Сообщений: 6131

maximus_lt · 25-Июн-17 16:56 (спустя 2 часа 11 мин.)

Nyashestvie писал(а):
Тупой обман, ничего там в исходнике не увеличится, только самообман.
У меня исходники 60fps progressive.
[Профиль]  [ЛС] 

Nyashestvie

Стаж: 7 лет 9 месяцев

Сообщений: 57


Nyashestvie · 25-Июн-17 20:47 (спустя 3 часа)

maximus_lt
Сами писали? С HD-каналов сейчас только интерлейс идёт HDTV1080i/UHD4K(i). Даже на UHD-BD-4K 60fps (i).
Или как обычно, Российские каналы в ПАЛ (прогресиве) ерундой занимаются?
[Профиль]  [ЛС] 

maximus_lt

Moderator gray

Стаж: 17 лет 6 месяцев

Сообщений: 6131

maximus_lt · 27-Июн-17 13:21 (спустя 1 день 16 часов)

Nyashestvie, старая видеокамера выдает 1920х1080p60 28mbs.
[Профиль]  [ЛС] 

Nyashestvie

Стаж: 7 лет 9 месяцев

Сообщений: 57


Nyashestvie · 27-Июн-17 21:55 (спустя 8 часов)

maximus_lt
Заливайте оригинал и не парьтесь. Я на Ютуб стрим avc h264 1920*1080 38MB/s 29.975fps (*ts) залила в 28ГБ весом, все работает отлично и ничего не пережало.
Но если хотите помучаться, выбирайте н264 с CBR битрейтом, кубиков не будет, четкость не смажется, битрейт в районе 8-10MB/s ставьте. Для тыртуба сойдёт, разница не должна быть видна.
[Профиль]  [ЛС] 
 
Ответить
Loading...
Error