Сохранен 184
https://2ch.hk/b/res/240278589.html
24 декабря Архивач восстановлен после серьёзной аварии. К сожалению, значительная часть сохранённых изображений и видео была потеряна. Подробности случившегося. Мы призываем всех неравнодушных помочь нам с восстановлением утраченного контента!
Аноним 16/02/21 Втр 13:30:39 #1 №240278589 
image.png
h264 vs h264_nvenc/qsv ENCODE

На русскоязычном ютубе вообще, как мне кажется, ни одного внятного видео на данную тему нет, всех интересует только ебучий стриминг.
Давайте немножко разберемся, если тут есть хоть немного понимающие ребята. А если в тред заглянет кто-нибудь, кто не по наслышке знает, что такое ffmpeg - будет вообще заебись.
Аноним 16/02/21 Втр 13:32:36 #2 №240278716 
>>240278589 (OP)
Я думаю что нвенк как раз и разновидность ш264 но только сугубо под инвидию как раз для стиминга, может и ошибаюсь
Аноним 16/02/21 Втр 13:33:38 #3 №240278793 
Начнем с простого юзеркейса.
У меня есть некоторый видеофайл, который весит дохуя. Нужно его пережать, чтобы место освободилось!
Тут возникает дилемма: кодировать на камне или на видеокарте?
Хочется чтобы и быстро было, и качественно. Но с моими 4/4 об этом можно только мечтать, хули. Поэтому я выбираю карточку, и тут возникает вопрос.
В чем разница?
Аноним 16/02/21 Втр 13:35:42 #4 №240278943 
>>240278716
В целом большой разницы между стримингом и простым сохранением как бы нет - видеопоток кодируется одинаково в любом случае. Просто при стриминге это все сразу летит через интеренет на твич, а во втором - в сектора на диске.
Аноним 16/02/21 Втр 13:36:54 #5 №240279035 
>>240278943
Хз насколько я помню нвенк при стриминге снижает нагрузку на проц и больше загружает видяху, как рассказывали всякие стримлеры
Аноним 16/02/21 Втр 13:38:12 #6 №240279131 
>>240278589 (OP)
Папа, это не гугл.
Аноним 16/02/21 Втр 13:38:44 #7 №240279159 
>>240279035
Само собой. Меня интересуют более глубокие вещи, например, какое соотношение битрейта к качеству картинки НЕ при стриминге.
Аноним 16/02/21 Втр 13:39:27 #8 №240279213 
>>240278589 (OP)
> А если в тред заглянет кто-нибудь, кто не по наслышке знает, что такое ffmpeg - будет вообще заебись.
Эх, где же эти анимубляди, когда они так нужны?
Аноним 16/02/21 Втр 13:40:33 #9 №240279294 
>>240279159
Интересно, но я думаю не слишком отличается от обычного 264, да и нахуй он нужен если все будут в будущем переходить на 265
Аноним 16/02/21 Втр 13:41:12 #10 №240279342 
>>240278589 (OP)
В чём вопрос-то, блядь, Василий?
Аноним 16/02/21 Втр 13:42:43 #11 №240279428 
>>240279213
А что, простые сериалы никто не жмет?

>>240279342
Ну ты тред-то почитай. >>240278793
Аноним 16/02/21 Втр 13:45:00 #12 №240279591 
-i test.mkv h264 -b:v 1M output.mkv
-i test.mkv h264_nvenc -b:v 1M output.mkv

Второе скодируется быстрее в 16 раз, но не пострадает ли качество выходного файла?>>240279342
Аноним 16/02/21 Втр 13:45:58 #13 №240279654 
>>240278793
Какая разница где кодировать, о чем ты вообще? Ты вообще знаешь что такое кодеки? Все, что ты получишь от кодирования на цпу — это медленную скорость
Аноним 16/02/21 Втр 13:47:09 #14 №240279745 
>>240279591
>>240279428
>>240278793
Разница в том, что на видеокарте кодирование будет быстрее. Охуеть, да? Учи матчасть, чтобы не быть баттхёртом.
Аноним 16/02/21 Втр 13:49:39 #15 №240279927 
>>240279745
Да я это и без тебя знал, ты глупый или слепой? Я спрашиваю, при одинаковом битрейте качество будет одинаковым или как?
Плюс nvenc не умеет в crf, плюс это НЕ тот же самый h264, прикольно, да? У них разные пресеты и работают они по-разному.
sageАноним 16/02/21 Втр 13:51:57 #16 №240280089 
>>240279927
Ты несёшь хуйню
Аноним 16/02/21 Втр 13:52:13 #17 №240280113 
>>240279927
> качество будет одинаковым или как?
Так сравни же вживую.
Качество должно быть хуже, но незаметно хуже. Без лупы и прямых сравнений не заметишь.
Аноним 16/02/21 Втр 13:54:56 #18 №240280305 
>>240280089
А твоя мать сосет у осла. Иди нахуй, сажеёб.
Аноним 16/02/21 Втр 13:56:38 #19 №240280413 
>>240280113
А для аниме так вообще похую должно быть в таком случае, верно?
sageАноним 16/02/21 Втр 13:57:11 #20 №240280462 
без тестов на конкретном файле это пук
для архива надо жать лагарифом минимум
100мбит битрейт уже норма на сегодня, перестань быть нищим и купи 2 тб диск под помойку
Аноним 16/02/21 Втр 13:57:17 #21 №240280472 
>>240280413
Да, там мелких деталей нет нихуя особо
sageАноним 16/02/21 Втр 13:57:57 #22 №240280522 
>>240280413
в аниме дохуя статики и нет нойза, двумя проходами достаточно даже h264
кури профили
sageАноним 16/02/21 Втр 13:59:06 #23 №240280601 
>>240279927
Как уже сказал мой коллега >>240280089, ты несёшь хуйню, и хуйня эта базируется на твоём полном непонимании базовых принципов работы CPU и GPU, а так же методов кодирования. Всё зиждется на каком-то магическом мышлении а-ля «ну там же пресеты разные». Предлагаю тебе простой и доступный твоему уровню понимания эксперимент: просчитай один и тот же ролик на ЦП и на ГП с одинаковыми параметрами экспорта и сравни своё «качество», что бы ты ни вкладывал в это понятие. Алибидерчи.
Аноним 16/02/21 Втр 14:00:44 #24 №240280731 
>>240280522
Я тебе говорю у меня 4 ядра 4 потока, я не могу себе позволить на сутки пеку оставить, чтобы он кодировал камнем нахуй, так что только nvenc. Про fast, medium и прочие пресеты знаю, это вроде так называется.
Аноним 16/02/21 Втр 14:01:26 #25 №240280799 
>>240278589 (OP)
В тред врывается профессионал, задавай свои вопросы.
Что ты хотел сказать то?
Аноним 16/02/21 Втр 14:02:31 #26 №240280898 
>>240278793
Кодируй на камне в h265
Аноним 16/02/21 Втр 14:03:20 #27 №240280952 
>>240280601
У тебя и твоего коллеги одна проблема - вы зачем-то представляете, что со мной нужно спорить, хотя очевидно, что я нихуя не знаю и пришел задавать глупые вопросы. Внезапно, да?
У вас рак мозга, по всей видимости, поэтому ваш священный долг начать высираться, а не объяснить, в чем я не прав. Долбоебы.
Аноним 16/02/21 Втр 14:03:21 #28 №240280956 
>>240280413
Наоборот, мультики и аниме требовательные к битрейту, потому что много прямых линий, которые из-за шума будут портить картинку
Аноним 16/02/21 Втр 14:04:09 #29 №240281017 
>>240279927
>НЕ тот же самый h264

ты ведь не знал, что h264 это стандарт, а энкодер это x264, например?
Аноним 16/02/21 Втр 14:04:27 #30 №240281039 
>>240280799
Ура!

Как скормить ффмпегу несколько файлов в винде? Что писать в бат-файл?
Аноним 16/02/21 Втр 14:04:45 #31 №240281064 
>>240278589 (OP)
Не знаю о чем тред, но сделал себе батник, в основе которого лежит функция с такими параметрами:
>ffmpeg -c:v h264_nvenc -preset slow -qp 24 -c:a copy
Пережал ею все видео на пк, сэкономил почти половину места. Предварительно сравнил под зумом кадры из разных видео, почти не заметил разницы.Некоторые видео вообще сжимаются до 10-20% от изначального размера без потери качества.
sageАноним 16/02/21 Втр 14:05:06 #32 №240281093 
>>240280952
Тебе уже несколько раз сказали, но ты же не хочешь слушать и огрызаешься.
Просто и понятно: разницы в качестве (при одинаковых параметрах экспорта, разумеется) при кодировании на ЦП и ГП нет, разница только в скорости.
Аноним 16/02/21 Втр 14:06:42 #33 №240281199 
image.png
>>240281017
Нет.. БЛЯДЬ Я ОБОСРАЛСЯ
Аноним 16/02/21 Втр 14:06:54 #34 №240281215 
>>240281039
Только скриптами. Можешь через питон, есть обёртки.
Есть вроде handshake программа, с интерфейсом, поддерживает х254
sageАноним 16/02/21 Втр 14:07:37 #35 №240281265 
>>240281039
bat-файл переместить в корзину, установить Adobe Media Encoder или любой бесплатный GUI к ffmpeg и забыть про редактирование видео из консоли как страшный сон.
Аноним 16/02/21 Втр 14:07:55 #36 №240281287 
>>240281064
А мог бы 265м пожать
Аноним 16/02/21 Втр 14:08:18 #37 №240281316 
image.png
>>240281215
>handshake
brake, сэр.
Аноним 16/02/21 Втр 14:09:21 #38 №240281401 
>>240281064
>-qp 24
За что отвечает этот параметр?
Аноним 16/02/21 Втр 14:09:55 #39 №240281442 
>>240281265

Handbrakе с ананасом гну бесалпт
sageАноним 16/02/21 Втр 14:09:57 #40 №240281444 
>>240280731
кому ты пиздишь, я энкодил на коре дуба половину жизни, 2-3 часа на сезон уходило под псп пережать, помому ты занимаешься какой то хуйней
sageАноним 16/02/21 Втр 14:10:12 #41 №240281463 
>>240278793
Застонил камень тебе за чикс, зумерскиц хуесос.
sageАноним 16/02/21 Втр 14:10:57 #42 №240281526 
>>240281064
пиздец ты животное
какое деливери было с трансфера, то и должно безпережатия лежать
хуею с вас
Аноним 16/02/21 Втр 14:10:58 #43 №240281530 
>>240281401
Кваеетизация, лучше не трогать. Сильно влияет на качество
sageАноним 16/02/21 Втр 14:11:41 #44 №240281585 
>>240281530
еблан

я выкатываюсь, вы слишком тупы
Аноним 16/02/21 Втр 14:12:10 #45 №240281612 
>>240281265
Ну у меня же нет денежек на адобе..

>>240281093
Одинаковые параметры экспорта, понял. Сидеть дрочиться неделю теперь с профилями, пресетами, битрейтом и прочей ебалой.
Аноним 16/02/21 Втр 14:13:03 #46 №240281687 
>>240281215
Неудобная хуита.

>>240281039
>for /r %1 a in (*.mp4) do ffmpeg -i a ...
Аноним 16/02/21 Втр 14:13:18 #47 №240281703 
>>240281612
Подберу параметры за тебя, цена пятьдесят тысяч рублей
Аноним 16/02/21 Втр 14:14:05 #48 №240281761 
image.png
CRF не реализован. А че делать-то?
Аноним 16/02/21 Втр 14:14:20 #49 №240281781 
>>240281316
охуительная прога
Аноним 16/02/21 Втр 14:14:42 #50 №240281804 
Профиль нет смысла выбирать, профиль включится нужный. Низкий профиль для какого-нибудь старого железа
Аноним 16/02/21 Втр 14:15:35 #51 №240281864 
>>240281761
Не использовать хуиту на видоекарте
Аноним 16/02/21 Втр 14:15:43 #52 №240281873 
>>240281703
Такие люди как ты заставляют меня плакать и пить таблетки от тревожности. Почему вы такие злые?
Аноним 16/02/21 Втр 14:16:58 #53 №240281954 
>>240280462
Avc intra 100, ты дебил?)
Битрейт подбирается про каждый файл индивидуально
Аноним 16/02/21 Втр 14:17:36 #54 №240282001 
image.png
>>240281864
Аноним 16/02/21 Втр 14:17:56 #55 №240282033 
>>240281873
Если серьезно, используй 265й с параметрами по умолчанию
Аноним 16/02/21 Втр 14:17:59 #56 №240282035 
>>240281804
Спасибо.

Абу благословил этот пост.
sageАноним 16/02/21 Втр 14:18:28 #57 №240282081 
>>240278589 (OP)
Если в долгосрок, то лучше купить карточку с поддержкой AV1(как я понял, пока только 30xx). Или подождать карточек с поддержкой h266.
Аноним 16/02/21 Втр 14:19:19 #58 №240282144 
>>240281287
А он как, ещё сильнее жмет?
Пробовал, но выдало какие-то лютые артефакты (будто изображение было поделено на квадратные слоты). Может это только из-за плеера, но этого было достаточно, чтобы выбрать 264.
>>240281530
Собственно и выбрал 24 как среднее. Попробовал все значения скриптом.
>>240281526
Что высрать хотел, срусня?
Аноним 16/02/21 Втр 14:19:39 #59 №240282166 
>>240282081
Ты откуда такой умный? про av1 и h266 это внутренняя кухня
Аноним 16/02/21 Втр 14:20:26 #60 №240282230 
image.png
>>240282144
AV1 на уровне H265.
Аноним 16/02/21 Втр 14:20:45 #61 №240282260 
hevc.jpg
поясните за hevc, всё чаще на трекере встречаю фильмы закодированные в нём, мой тв их не понимает, присматриваю плеер с поддержкой H.265, так чем он так хорош ?
Аноним 16/02/21 Втр 14:21:14 #62 №240282291 
>>240282260
>так чем он так хорош ?
Дохуя эффективный.
Аноним 16/02/21 Втр 14:21:30 #63 №240282312 
image.png
>>240282033
Ну вот у меня есть тестовый 5-минутный ролик, есть смысл его перегонять в 265й, если он и так пережат?
Я так понимаю, смысл имеет только работа с raw файлами...
Аноним 16/02/21 Втр 14:22:49 #64 №240282419 
>>240282260
Встроенный виндоплеер не умеет его хавать без покупки расширения, много смех.
Аноним 16/02/21 Втр 14:23:39 #65 №240282465 
>>240282312
raw файлы это файлы для энкодеров, тебе работать с ними не надо. RAW весят гигабуты в yuv420
у тебя ffmpeg получает контейнер с видео и выдает на выходе готовый контейнер с видео
Аноним 16/02/21 Втр 14:23:55 #66 №240282482 
>>240282419
k-lite для кого придумали?
Аноним 16/02/21 Втр 14:24:26 #67 №240282517 
>>240282312
У тебя ffmpeg сначало разомжет h264 в raw и выдаст тебе h265, это будет 1.5х в среднем по месту выигрыш
Аноним 16/02/21 Втр 14:25:45 #68 №240282616 
>>240278793
На карте не будет B-фреймов и будет хуже качество при равном битрейте. Плюс есть несколько кейсов которые фиксированные кодеки не умеют кодировать (одновременная смена сцены и гаммы, говорящая голова и еще пара).

В целом это нихуя для тебя лично не значит. Если хочешь сэкономить место - жми в 265 в main 10 профиле.
Аноним 16/02/21 Втр 14:26:27 #69 №240282657 
>>240282482
Ну я имею ввиду UWP парашу под названием Movie and TV. Для старенького WMP может и сгодится, спасибо за идею.
Аноним 16/02/21 Втр 14:27:13 #70 №240282718 
>>240282616
>Если хочешь сэкономить место - жми в 265 в main 10 профиле.
main10 это СОВСЕМ НЕ для экономии. зачем ему 10битный цвет?
Для экономии места хорошо растягивать GOP до 250 и -bf максимум выставлять, с b-pyramid

>>240282657
Этим гавном никто не пользуется, кроме самих мелкомягких
Аноним 16/02/21 Втр 14:27:29 #71 №240282739 
>>240279294
>да и нахуй он нужен если все будут в будущем переходить на 265
В будущем все будут переходить на AV1, ваш 265 нахуй никому не упал, его УЖЕ вытеснил VP9.
Аноним 16/02/21 Втр 14:29:17 #72 №240282877 
image.png
>>240282739
С хуяли загуляли?
h265 стандарт только недавно на железом уровне внедрили поддержку. Твой VP9 только на топовом железе работает, а надо для большинства.

sageАноним 16/02/21 Втр 14:29:32 #73 №240282894 
>>240282739
VP9 вытеснит AV1. AV1 вытеснит h266.
Аноним 16/02/21 Втр 14:29:47 #74 №240282911 
>>240282718
>зачем ему 10битный цвет?
Затем что в этом профиле есть расширение до 1/8 сабпикселя и блоки предсказания 8х8.

>хорошо растягивать GOP до 250
Можно, но это тянет дополнительные тиры в SPS/PPS, которые поддерживает далеко не все железо в хардварном декодировании. Плюс если контент с быстрой сменой сцен ты наоборот соснешь без IDR фреймов по битрейту.

>b-pyramid
Если только в x265, т.е. на проце + ты охуеешь это декодировать, половина тель-авизоров будет воспроизводить с артефактами.

Аноним 16/02/21 Втр 14:30:24 #75 №240282962 
image.png
>>240282465
>>240282517
Ладно. Так норм?
Аноним 16/02/21 Втр 14:31:32 #76 №240283048 
>>240282739
>все будут переходить на AV1
Мертворожденная параша, нужная только для разруливания корпоративных феодов

> вытеснил VP9.
Хардварные энкодеры-декодеры на потребительский рынок подвезут - тогда поговорим
Аноним 16/02/21 Втр 14:31:36 #77 №240283050 
>>240282877
>Твой VP9 только на топовом железе работает
На любом железе он работает, алло. Весь ютуб на нём. А ютуб смотрят с любого тапочка.
И мобилки и ноутбуки и телевизоры. Все поддерживает аппаратное декодирование.

Если ты про кодирование, то иди нахуй, обычному юзеру это не нужно. Но даже там уже внедряют, последние процы мобилок умеют, десятый ген интела умеет.
Аноним 16/02/21 Втр 14:32:13 #78 №240283089 
image.png
Лол пиздец моему камушку. Он в стоке 2.5ГГц
Аноним 16/02/21 Втр 14:32:43 #79 №240283118 
>>240283048
>Хардварные энкодеры-декодеры на потребительский рынок подвезут - тогда поговорим
Декодеры давно уже. Алёша.
Энкодеры в последних поколениях железа завезли. Даже мобильного.
Аноним 16/02/21 Втр 14:34:42 #80 №240283278 
>>240282911
Но ведь простой Иван город Тверь не написал, на чем будет декодировать, по умолчанию считается, что смотрят на топовом пека
Аноним 16/02/21 Втр 14:35:13 #81 №240283321 
>>240282962
Да, охуенно. Визуально сравни качество и размер
Аноним 16/02/21 Втр 14:36:16 #82 №240283396 
>>240283278
На пеке и буду.. не для мобилки же.
Аноним 16/02/21 Втр 14:36:44 #83 №240283418 
>>240283118
>Декодеры давно уже. Алёша.
На GeForce RTX 1xxx/2xxx серии?
Аноним 16/02/21 Втр 14:37:11 #84 №240283454 
>>240283048
неистово двойное чаепитие этого профессионала. Мы, наверное, с тобой в одной компании работаем, я так понял
Аноним 16/02/21 Втр 14:37:13 #85 №240283459 
>>240283050
>Весь ютуб на нём.
На h264, т.к. HLS/DASH нормально не работают с VP9. А VOD параша нужна постольку поскольку в режиме совместимости для калькуляторов без нормальных хардварных декодеров.

>>240283118
>Декодеры давно уже. Алёша.
Которые не поддерживают 2/3 тулов из VP9. Даже хром не юзает VAAPI/HWD для декодирования.

>Энкодеры в последних поколениях железа завезли.
На карточка нет и не планируется, на мобилах - опять же максимально урезанный профиль с поддержкой на 3.5 телефонах вроде Google Pixel. Формат проблемный, никто не будет ебаться и делать сопроцессор по объемам как второй SnapDragon много смех.

>>240283278
> по умолчанию считается, что смотрят на топовом пека
Пиздатое видео, можно смотреть ток на том компе где закодировано. Неблохо-неблохо.
Аноним 16/02/21 Втр 14:37:27 #86 №240283475 
image.png
>>240283321
Он пожал битрейт с 2195 до 500. Сейчас заценю, только VLC накачу.
Аноним 16/02/21 Втр 14:38:00 #87 №240283520 
>>240283396
>не для мобилки же.
Мобилки давно умеют в HEVC. Разумеется, декодирование и даже кодирование.
Ещё мой iPhone 7 умел, а он вышел нефритовый стержень знает когда.
Аноним 16/02/21 Втр 14:39:46 #88 №240283634 
image.png
>>240283418
Давным давно. Еще девятисотые печи поддерживали.
Аноним 16/02/21 Втр 14:41:11 #89 №240283735 
>>240283634
Это хорошо, что там 900я серия.
А если я буду смотреть на rockchip, когда мне завезут хардварный VP9?
А может, нахуй не нужон этот проплаченный VP9/AV1?
sageАноним 16/02/21 Втр 14:41:23 #90 №240283756 
>>240282230
Нихуя себе на уровне, на 20% пижже.
Аноним 16/02/21 Втр 14:42:14 #91 №240283824 
image.png
image.png
Бля много смех. Попробовал для прикола еще 265-м карточкой пожать, но получился пиздец.
Аноним 16/02/21 Втр 14:44:14 #92 №240284010 
image.png
>>240283321
Размер меня очень приятно удивил.
Аноним 16/02/21 Втр 14:45:06 #93 №240284079 
>>240283824
-crf 25 -preset fast ебани, посмотри что получится
Аноним 16/02/21 Втр 14:46:25 #94 №240284178 
>>240283756
20% пизже по эффективности, но скорость кодирования. Я у себя на 6 ядрах запускал, AV1 кодировал раз в 20 медленнее при 20% эффективности

>>240283824
А что там получилось то? Ты какие-то выводы для себя сделал ведь полезные?

Аноним 16/02/21 Втр 14:47:09 #95 №240284224 
>>240282419
А у меня как раз дефолтные плееры его корректно отображают, а любимыц Light Alloy хуиту выдает.
А ещё подефолту находит только libx265, на h265/h265_nvenc выдает ошибку.
Аноним 16/02/21 Втр 14:47:52 #96 №240284283 
>>240280799
Кулити.
Есть трабл: при конверте видео из .webm в .mp4 и использовании дефолтных параметров (т.е. не указывая никаких) на некоторых файлых получаю ошибку
> 2 frames left in the queue on closing
Сам файл .webm проигрывается без проблем
Гугл проверял, везде одна хуйня без нормального ответа
Добавление параметра -max_muxing_queue_size не исправляет проблему
Аноним 16/02/21 Втр 14:48:29 #97 №240284328 
>>240284283
1) Конвертируй в другой контейнер
2) Обнови декодер
Аноним 16/02/21 Втр 14:49:59 #98 №240284451 
>>240284283
Это не ошибка. Внутри .webm (по сути то же самое что mp4) в конце лежит несколько пустых фреймов, в твоем файле. ffmpeg не знает что с ними делать и честно об этом говорит. Если длительность видео при просмотре не изменилась (иногда эти фреймы вставляют как стабы для растяжения видеодорожки) - забей нефритовый стержень.
Аноним 16/02/21 Втр 14:50:02 #99 №240284457 
image.png
>>240284178
Ну вывод один - на видеокарточке жать в 265 как-то не прикольно, если не трогать настройки, разумеется.
Быстро, да. Но размер выходит даже больше, чем у оригинала, то есть пользы ноль. Почему так - я не знаю.

Может, стоит попробовать это >>240284079 ? Сейчас сделаю.
Аноним 16/02/21 Втр 14:50:14 #100 №240284480 
15956926142790.jpg
>>240283735
>проплаченный VP9/AV1
>свободные кодеки без отчислений в отличии от h264/h265
>проплаченный
Аноним 16/02/21 Втр 14:51:33 #101 №240284597 
>>240284224
>h265/h265_nvenc
Там hevc_nvenc, сэр!
Аноним 16/02/21 Втр 14:51:49 #102 №240284615 
>>240284457
crf 18 ИМХО, это стандарт для ютьюб вообще

>свободные кодеки без
это ты так думаешь. Свободные, пока там очередная залупа не пришла к власти
Аноним 16/02/21 Втр 14:52:33 #103 №240284672 
image.png
>>240284457
Вот тебе еще таблица, выставляй битрейт по ней (выбирай из серых точек) под разрешение.

Флаг -b:v x000k , где x - число мегабит из графика
Аноним 16/02/21 Втр 14:52:55 #104 №240284699 
>>240284480
Они нихуя не свободны, это ебаный байт уровня патентов от мотороллы
Аноним 16/02/21 Втр 14:53:21 #105 №240284732 
>>240284672
битрейт зависит от уровня движения на видео, если что
Аноним 16/02/21 Втр 14:54:00 #106 №240284786 
>>240284732
Он собрался crf ставить
Аноним 16/02/21 Втр 14:54:38 #107 №240284852 
>>240284786
И в чем я не прав?
Аноним 16/02/21 Втр 14:55:03 #108 №240284890 
Screenshot 2021-02-16 135337.png
>>240284451

Из-за этой проблему у меня нет выходного файла, в пичке вся инфа

>>240284328

Юзаю последнюю (вроде) версию ffmpeg
Аноним 16/02/21 Втр 14:55:34 #109 №240284939 
>>240283089
так включи nvenc простой Иван город Тверь
Аноним 16/02/21 Втр 14:55:41 #110 №240284945 
image.png
>>240284890
хуя ты модный
Аноним 16/02/21 Втр 14:55:41 #111 №240284947 
>>240284890
Быстрофикс - файл есть, но его размер 0
Аноним 16/02/21 Втр 14:56:43 #112 №240285045 
>>240284945
?
Аноним 16/02/21 Втр 14:56:55 #113 №240285060 
>>240285045
Кто высоту делает нечетной то?
Аноним 16/02/21 Втр 14:57:45 #114 №240285139 
>>240285060
Так не я ж делал то, рандом вебмка с жёлтого сайта
Аноним 16/02/21 Втр 14:57:45 #115 №240285140 
>>240284852
В том, что то что ты описываешь справедливо для VBM, но не для CRF.

>>240284890
>Из-за этой проблему у меня нет выходного файла, в пичке вся инфа
Не, он говорит что видео не может быть кодировано из разрешения не кратного 2м, обнови ffmpeg, они это фиксили.
Аноним 16/02/21 Втр 14:58:03 #116 №240285176 
>>240284615
>crf 18 ИМХО, это стандарт для ютьюб вообще
СУКА В ГОЛОС! Настолько тонко, что я чуть не обосрался.
Аноним 16/02/21 Втр 14:58:08 #117 №240285178 
>>240285139
Уменьшай разрешение тогда до 250
Аноним 16/02/21 Втр 15:02:27 #118 №240285481 
>>240285140
> обнови ffmpeg
Так много смех, версия 4.3.2-2021-02-02, куда новее то?
Только что чекал, это вроде последняя...
Аноним 16/02/21 Втр 15:03:11 #119 №240285541 
image.png
>>240284597
Бля, вот это я проебался. Спасибо.
LA не справляется с ним чего-то.

Абу благословил этот пост.
Аноним 16/02/21 Втр 15:05:24 #120 №240285700 
>>240285481
Ну, значит не дошло до релиза. FFMPEG состоит из говна и палок чуть более чем полностью, ебани ченить вида:

-vf scale=trunc(in_w/2)2:trunc(in_h/2)2

Оно тебе подрежет чуть видео под нужный размер
Аноним 16/02/21 Втр 15:05:50 #121 №240285736 
>>240285481
Я даже не знал, что кто-то на виндогавне собирает ffmpeg
Аноним 16/02/21 Втр 15:06:06 #122 №240285758 
>>240285140
Анончик, я правда не понимаю. Почему энкодер от нвидии не жмет по умолчанию вообще? Размер получается больше, чем у входного файла. Я понимаю, что нужно выставить нужные флаги и все такое, но libx265 с дефолтными настройками пережал действительно отлично - мне понравился и размер, и качество.
Как добиться того же, используя мощности видеокарты?
Это твой совет >>240284672 ?

PS: Libx265 уменьшил битрейт исходного файла с 2000 до 500 кб, то есть в 4 раза, а hevc_nvenc оставил битрейт нетронутым. ???
Аноним 16/02/21 Втр 15:07:10 #123 №240285825 
>>240285758
ну так невидия это хуита для гавностримеров
а ffmpeg вроде как для профи
Аноним 16/02/21 Втр 15:09:01 #124 №240285956 
>>240285758
На дефолт не стоит рассчитывать.
Пиши -crf 18 или -qp 24
Аноним 16/02/21 Втр 15:09:53 #125 №240286019 
>>240285758
>Это твой совет 240284672 (You) ?
Да. Поэкспериментируй, пойми какое качество лично тебе больше нравится, это вещь субъективная.

Попробуй зафорсить хранение фреймов в видеокарте, мб она не работает и ffmpeg автоматически кодирует в режиме placebo.

ffmpeg -vsync 0 -hwaccel cuvid -c:v h265_cuvid -i <входной файл> -c:a copy -c:v h265_nvenc -b:v 1M <выходной файл>

Аноним 16/02/21 Втр 15:10:09 #126 №240286036 
>>240285758
Для разных видео размер может колебаться от 10% (сжатие) до 200% (увеличение).
Аноним 16/02/21 Втр 15:10:22 #127 №240286051 
>>240285140

> видео не может быть кодировано из разрешения не кратного 2м
Большое спасибо, помогло решить проблему. Если явно выставить целевое разрешение

>>240285736

Ну я сам не собирал а взял готовую. В принципе для моих нужд она нормально работала кроме одного вот этого момента
Аноним 16/02/21 Втр 15:10:36 #128 №240286065 
>>240285956
Стоит рассчитывать именно на дефолт, не не разбираешься.
Аноним 16/02/21 Втр 15:14:36 #129 №240286316 
image.png
>>240286019
Хех
Аноним 16/02/21 Втр 15:15:35 #130 №240286370 
>>240286065
Можно просто брать MSUшные отчеты и выбирать параметры по ним.

http://compression.ru/video/codec_comparison/hevc_2015/MSU_HEVC_comparison_2015_free.pdf
Аноним 16/02/21 Втр 15:16:07 #131 №240286410 
>>240286316
Опа, нихуя. Ну давай 264 ебанём.

ffmpeg -vsync 0 -hwaccel cuvid -c:v h264_cuvid -i <входной файл> -c:a copy -c:v h264_nvenc -b:v 1M <выходной файл>
Аноним 16/02/21 Втр 15:16:17 #132 №240286417 
>>240286316
Они его просто назвали hevc_cuvid.
Аноним 16/02/21 Втр 15:17:11 #133 №240286487 
image.png
>>240286410
Не, ща все будет!
Аноним 16/02/21 Втр 15:19:46 #134 №240286673 
>>240286370
Так это все для профессионалов. Для нас.
Кто сколько получает в этой сфере?

>>240282911
>SPS/PPS
Этот, должно быть, 300к-наносекер
Аноним 16/02/21 Втр 15:20:15 #135 №240286718 
image.png
>>240286487
Ладно.
Аноним 16/02/21 Втр 15:20:34 #136 №240286738 
>>240286487
V это декодер, тебе надо
ffmpeg -encoders
Аноним 16/02/21 Втр 15:22:20 #137 №240286864 
>>240286738
Так он же на декодер несуществующий ругался, не? >>240286316
В любом случае я пососал уже >>240286718

Аноним 16/02/21 Втр 15:23:16 #138 №240286943 
>>240286718
Пидорасы. Окей, покажи как ты кодировал с nvenc до этого?

>>240286738
Естественно это декодер, задумка в том чтобы он декодировал и не скидывал на проц, чтобы ffmpeg не мог софтовый кодек заюзать автоматически.

>Так это все для профессионалов.
Потрать неделю-другую и будешь "профессионалом". Выбирать параметры для кодека это не то чтобы пиздец какой скилл.

>Кто сколько получает в этой сфере?
Мало.

Аноним 16/02/21 Втр 15:28:36 #139 №240287326 
>>240286943
>покажи как ты кодировал с nvenc до этого
Всмысле, как я получил эту ошибку?
Аноним 16/02/21 Втр 15:29:13 #140 №240287370 
>>240287326
Не, всмысле с каким сеттингами у тебя размер файла остался большим.
Аноним 16/02/21 Втр 15:31:52 #141 №240287564 
>>240286943
>Выбирать параметры для кодека
А модифицировать кодеки это другое?
Аноним 16/02/21 Втр 15:31:56 #142 №240287571 
>>240287370
Ну там и настроек-то никаких не было.
-i <вход> -c:v hevc_nvenc -c:a copy <выход>
И всё. В случае с libx265 получилось охуенно.
Аноним 16/02/21 Втр 15:34:13 #143 №240287714 
>>240287571
А, ну тогда для начала битрейт просто выстави -b:v 1000k
Аноним 16/02/21 Втр 15:35:05 #144 №240287767 
image.png
>>240287564
Аноним 16/02/21 Втр 15:39:19 #145 №240287994 
Нихуя непонятно, но очень интересно. Продолжайте.
Аноним 16/02/21 Втр 15:39:53 #146 №240288043 
image.png
>>240287714
На всякий ебанул еще ограничение на битрейт, чтобы наверняка.
Аноним 16/02/21 Втр 15:46:28 #147 №240288486 
image.png
>>240287714
Размер чуть больше, чем при кодировании на ЦП, но в несколько раз меньше и быстро, быстро настолько, что я поссать не успел сходить.
Но тут есть подводный камень.
Я для теста выбрал максимально хуевое видео - запись со стрима одного быдлокодера - где много статики, код и щакальная вебка.
Аноним 16/02/21 Втр 15:48:40 #148 №240288652 
>>240288486
Добавь эту хуйню, чтобы включились B-фреймы. Если карточка поддерживает то должно еще где-то 20% скинуть по весу:
-b_ref_mode:v middle
И посмотри что будет по рейтам. А так выбирай битрейты из графика и ебашь. >>240284672

Аноним 16/02/21 Втр 15:52:51 #149 №240288987 
image.png
>>240288652
Не, моя старушка 1050 обосралась, эх.
Могу попробовать на дискретной Intel и попробую прямо сейчас.
Аноним 16/02/21 Втр 16:00:48 #150 №240289603 
>>240288987
Нахуй ты ебешься с консолью, если ты в ней нихуя не понимаешь, дурачок?
Для таких как ты гуй придумали.
Аноним 16/02/21 Втр 16:02:57 #151 №240289774 
image.png
>>240288652
На дискретке завелось, но говорит вот такую штуку (пикрил).

ffmpeg -i test.mkv -c:v hevc_qsv -b:v 1000k -maxrate:v 1000k -c:a copy -b_ref_mode:v middle test_qsv.mkv
Аноним 16/02/21 Втр 16:03:54 #152 №240289863 
> 264
Нахуй и главное зачем?
Аноним 16/02/21 Втр 16:04:47 #153 №240289940 
>>240289774
А quicksync в принципе нормально B-пирамиду не строит. Плюс качество на них всегда было говном, если только у тебя не Intel Video 6000+.
Аноним 16/02/21 Втр 16:04:50 #154 №240289948 
image.png
>>240289774
Размер уменьшился в половину, ну, и на этом спасибо.
Аноним 16/02/21 Втр 16:06:44 #155 №240290117 
>>240289940
>Intel Video 6000+
Куда там, 630 HD. Ну, по крайней мере, хоть что-то может и ладно. Качество >>240289948 кстати говно, прямо пиздос, а буст к скорости всего 2x.
Аноним 16/02/21 Втр 16:16:08 #156 №240290955 
>>240289940
Анон, а в чем разница между CRF и битрейтом, всмысле, почему для того же 264 часто советуют юзать именно CRF вместо высчитывания оптимального битрейта?
А главное, почему nvenc не умеет работать с crf?
sageАноним 16/02/21 Втр 16:22:31 #157 №240291514 
>>240278589 (OP)
Это видеомакак тред?
Аноним 16/02/21 Втр 16:28:55 #158 №240292067 
>>240291514
yes
Аноним 16/02/21 Втр 16:47:02 #159 №240293622 
>>240290955
>Анон, а в чем разница между CRF и битрейтом
Разные стратегии выделения бюджета на битрейт (кеп), соответственно разные инструменты используются. В x264 constant-rate был банально лучше написан и это далеко не универсальная рекомендация.

>А главное, почему nvenc не умеет работать с crf?
Умеет, но не через ffmpeg.
Аноним 16/02/21 Втр 18:23:37 #160 №240300921 
>>240293622
Сложна.
Аноним 16/02/21 Втр 18:26:05 #161 №240301131 
>>240284178
> Я у себя на 6 ядрах запускал, AV1 кодировал раз в 20 медленнее
This.
На ГПУ кодировать надо так-то. Понятно, что сейчас только у 30хх серии есть аппаратная поддержка, но хули, так или иначе за этом будущее. ЦП сосёт.
Аноним 16/02/21 Втр 18:44:45 #162 №240302435 
>>240293622
>Умеет, но не через ffmpeg.
А что есть вообще помимо FF на рынке, хоть платное, хоть нет? Мне казалось что это вообще профессиональный инструмент, хотя может я чего-то не знаю?
Аноним 16/02/21 Втр 18:45:50 #163 №240302518 
>>240289603
Ну, так-то я понимаю, что делаю, просто не все флаги знаю и их применение, только и всего.
Аноним 16/02/21 Втр 18:46:04 #164 №240302533 
>>240302435
Adobe Media Encoder
Handbrake
Аноним 16/02/21 Втр 18:47:06 #165 №240302609 
>>240302533
>Handbrake
ffmpeg based же!
Аноним 16/02/21 Втр 18:47:58 #166 №240302675 
>>240302609
Соре. Тогда только AME и остаётся.
Аноним 16/02/21 Втр 18:48:49 #167 №240302755 
>>240302675
Или нет, я могу жестоко ошибаться. Сейчас луркану.
Аноним 16/02/21 Втр 18:50:35 #168 №240302876 
image.png
>>240302755
>>240302675
Ну частично юзает ffmpeg, хотя и не основан на нем полностью.
Аноним 16/02/21 Втр 18:53:21 #169 №240303062 
01.jpg
Ребята, вы тут много написали, все это интересно, но не могли бы вы кратко резюмировать, с каким битрейтом кодировать свои видеомонтажи H264 чтоб и не весили много и глаза не кровоточили? Спасибо
Аноним 16/02/21 Втр 18:54:31 #170 №240303143 
>>240303062
Задачи-то какие? Пукнуть на ютуб можно и в 5Mbps
Аноним 16/02/21 Втр 18:57:01 #171 №240303334 
>>240303143
Ну универсально пукнуть и на ютуб и на задник сцены проекцию и в телевизор.
Вроде в пресетах адоб энкодера для ютуба стоит 8 дефолтно не?
Аноним 16/02/21 Втр 18:57:30 #172 №240303376 
>>240303062
разрешение какое? какой объем памяти уместен?
Аноним 16/02/21 Втр 18:58:30 #173 №240303457 
>>240303376
Обычное 1920х1080
Аноним 16/02/21 Втр 18:59:59 #174 №240303562 
>>240303457
а частота? а во сколько памяти нужно уместиться?
Аноним OP 16/02/21 Втр 19:01:01 #175 №240303650 
>>240303062
Ну я вообще тред создавал с целью обуздать кодирование на ГП и не могу сказать, что пришел к правильному пониманию того, как же блядь и рыбку съесть (чтобы красиво было) и на нефритовый стержень сесть (чтобы быстро).
Дело вот в чем. Когда кодируешь в H264 на камне с параметром crf то получается вообще пиздато, просто смотришь, насколько хуевое качество тебе подойдет и повышаешь crf вплоть до 51. Шучу. Уже на 30 будет каша, средние значения 23-27, в зависимости от исходника. И это просто и понятно, но когда хочешь, чтобы все еще было и быстро, то приходится ебаться с битрейтом в ручную, по кусочку кодируя и делая выводы, где золотая середина.
В общем, такие дела.
Аноним 16/02/21 Втр 19:02:03 #176 №240303743 
>>240303650
>в ручную
вручную, совсем обдвачевался уже
Аноним 16/02/21 Втр 19:02:51 #177 №240303804 
>>240278589 (OP)
Вообще похуй на ваши кодеки, но мне нравятся как люди срутся в треде, отстаивая свои позиции
Аноним 16/02/21 Втр 19:04:54 #178 №240303963 
>>240303562
Не понимаю вопроса, извини. Хочу выяснить оптимальный битрейт чтоб и красиво и не много весило

>>240303650
Хмм, я на глаз уже больше 15 не ощущаю прироста качества. 23-27 это перебор как по мне.
Аноним 16/02/21 Втр 19:08:56 #179 №240304294 
>>240303963
Че? Не понял, как качество может расти при большем сжатии?
Ваще положняк такой: 18 - неотличимо от оригинала, 23 - дефолтное значение, больше 23 на 3-4 пункта - разница с оригиналом ощутима, причем в худшую сторону.
Аноним 16/02/21 Втр 19:12:02 #180 №240304537 
Untitled-16.png
>>240304294
Эээм, не большем сжатии а большем битрейте же
Аноним 16/02/21 Втр 19:14:53 #181 №240304748 
>>240304537
Больше CRF - меньше битрейт.
Аноним 16/02/21 Втр 19:19:06 #182 №240305044 
изображение.png
>>240304748
Что такое CRF? я про CBR
Аноним 16/02/21 Втр 19:27:04 #183 №240305630 
>>240305044
Я лучше википедии не объясню. И про битрейты не могу ничего дельного сказать, везде по-разному пишут.
Аноним 16/02/21 Втр 19:49:48 #184 №240307275 
>>240305044
В целом для 1080p 10Mb норм битрейт, все у тебя правильно стоит.
comments powered by Disqus

Отзывы и предложения