LINUX.ORG.RU

Программа для определения качества настроек энкодера видео

 


1

1

Есть ли программа, которая следующую простыню:

Encoding settings : cabac=1 / ref=11 / deblock=1:-3:-3 / analyse=0x3:0x113 / me=umh / subme=11 / psy=1 / psy_rd=1.00:0.05 / mixed_ref=1 / me_range=48 / chroma_me=1 / trellis=2 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=0 / chroma_qp_offset=-3 / threads=6 / lookahead_threads=6 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=16 / b_pyramid=2 / b_adapt=2 / b_bias=0 / direct=3 / weightb=1 / open_gop=0 / weightp=2 / keyint=240 / keyint_min=23 / scenecut=40 / intra_refresh=0 / rc_lookahead=60 / rc=crf / mbtree=0 / crf=17.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / vbv_maxrate=50000 / vbv_bufsize=62500 / crf_max=0.0 / nal_hrd=none / filler=0 / ip_ratio=1.40 / pb_ratio=1.30 / aq=3:0.90
Приведет в нечто подобное: «2 прохода, ~veryslow»? Чтобы скопипастил в программу и сразу понял, не вчитываясь, что у того васяна хоть битрейт и на несколько мегабит выше, да настройки ultrafast, а у того, что с placebo, лучше будет, даже в случае если битрейт в 2 разе ниже

cast Napilnik

Ответ на: комментарий от nvl

if (ref > 8) print («Placebo detected! - not supported for most hardware decoders»);

У veryslow ref 16. Кодирую всегда placebo, проблем с аппартным декодером не наблюдал даже на видюхах 10-летней выдержки

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Фильмы смотрят не только на видюхах. Важен еще уровень аппратной совместимости (level). В любом случае, ref > 8 не имеет смысла, т.е. - плацебо.

nvl ★★★
()

И что за оффтоп, если человеку нужно не вчитываясь понять, где видео закодировано качественнее (относительно битрейта), проблема воспроизведения на каких-то неведомых огрызках его будет волновать меньше всего. Все дело в том, что среди школокодеров еще ну устоялась истина: быстрее - не значит лучше. И они давай юзать васяно-проги кодировщики-фронтэнды ffmpeg, обещающие «кодирование за 5 сек!!!», с профилем ultrafast. Нате, держите!

Moderators ★★
() автор топика

Приведет в нечто подобное: «2 прохода, ~veryslow»?

Это ты по ходу скопипастил из файла закодированного x264, там такое пишется простым текстом. А для этого кодека есть мануалы по кодированию на сайте эмплаера. Открываешь такую простыню в текстовом редакторе или текстовом редакторе и ищешь по ключевому слову.

Чтобы скопипастил в программу и сразу понял, не вчитываясь

Про готовые не знаю, но можешь ведь написать используя мануал по кодированию в x264 - http://mplayerhq.hu/DOCS/HTML/ru/MPlayer.html Недостающие опции ищи в других источниках или выясняй опытным путём:)

Только не пиши на страшных виндовых ЯП который проблемно запустить в эмуляторах.

Napilnik ★★★★★
()
Последнее исправление: Napilnik (всего исправлений: 1)
Ответ на: комментарий от Napilnik

Это ты по ходу скопипастил из файла закодированного x264, там такое пишется простым текстом.

А где именно? Выкладывают обычно отчет MediaInfo.
Пресет <ultrafast ... placebo> можно определить именно по параметрам в этой простыне

Moderators ★★
() автор топика
Ответ на: комментарий от Napilnik

Про готовые не знаю

Да, и очень странно, что это никого не волнует, все горазды сравнивать скриншоты, которых в большинстве своем нет (если мы говорим не о «попсовых блокбастерах»), почему такой анализатор до сих пор не встроили в трекеры - не ясно. Ну а отсутствие десктопной программы - вообще караул. В слепую качать и хранить «на полках» суррогат в виде школоэнкода поделкой васяна с ultrafast пресетом не будет приятно никому

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Ну вот и загляни в исходники, какие параметры выставляют пресеты. Хочешь чтобы за тебя нудятиной занялись?

anonymous
()
Ответ на: комментарий от anonymous

Ну вот и загляни в исходники, какие параметры выставляют пресеты. Хочешь чтобы за тебя нудятиной занялись?

Зачем исходники?

Use a preset to select encoding settings

Кодируем используя уже готовые пресеты. Пресет - это набор оптимальных параметров влияющих скорость кодирования и качество. Чем выше скорость - тем ниже качество.

Доступные пресеты:
ultrafast (ультра-быстрый):
--no-8x8dct --aq-mode 0 --b-adapt 0 --bframes 0 --no-cabac --no-deblock --no-mbtree --me dia --no-mixed-refs --partitions none --rc-lookahead 0 --ref 1 --scenecut 0 --subme 0 --trellis 0 --no-weightb --weightp 0
superfast (супер-быстрый):
--no-mbtree --me dia --no-mixed-refs --partitions i8x8,i4x4 --rc-lookahead 0 --ref 1 --subme 1 --trellis 0 --weightp 1
veryfast (очень быстрый):
--no-mixed-refs --rc-lookahead 10 --ref 1 --subme 2 --trellis 0 --weightp 1
faster (еще быстрее):
--no-mixed-refs --rc-lookahead 20 --ref 2 --subme 4 --weightp 1
fast (быстрый):
--rc-lookahead 30 --ref 2 --subme 6 --weightp 1
medium (средний):
все значения по умолчанию
slow (медленный):
--b-adapt 2 --direct auto --me umh --rc-lookahead 50 --ref 5 --subme 8
slower (медленнее):
--b-adapt 2 --direct auto --me umh --partitions all --rc-lookahead 60 --ref 8 --subme 9 --trellis 2
veryslow (очень медленный):
--b-adapt 2 --bframes 8 --direct auto --me umh --merange 24 --partitions all --ref 16 --subme 10 --trellis 2 --rc-lookahead 60
placebo (плацебо):
--bframes 16 --b-adapt 2 --direct auto --slow-firstpass --no-fast-pskip --me tesa --merange 24 --partitions all --rc-lookahead 60 --ref 16 --subme 11 --trellis 2

Рекомендации: Выбирайте пресет, в соответствии с вашими потребностями в скорости кодирования, качестве.
Примечание: Следует задавать в самом начале. Все значения могут быть перезаданны позже.
В консоли: --preset <string>
В MediaInfo: Не отображается
Значение по умолчанию: medium

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

То, что ты настройки пресетов нашел, это хорошо. Но этого мало. Нужно понимание вопроса. Ты почитай про кодирование, про то, что дают пресеты, про то, что такое битрейт. Тогда многое станет понятно. А так без понимания, делать какие-то выводы тебе ещё рано.

anonymous
()
Ответ на: комментарий от anonymous

Ну и в чём проблема тогда? Список пар ключ=значение сравнить не можешь?

Я не уникум, чтобы вчитываться в простыни каждой раздачи для сравнения. Люди для этого программы пишут. Вот я и ищу программу.

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

А где именно?

Да в самом бинаре закодированном _свободным_ кодировщиком x264 есть вставка 8 битного текста с опциями кодирования. Открываешь файл как текст и ищешь по фразе x264 Я думал, ты знал.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Да в самом бинаре закодированном _свободным_ кодировщиком x264 есть вставка 8 битного текста с опциями кодирования. Открываешь файл как текст и ищешь по фразе x264 Я думал, ты знал.

Но это же не подходит, т.к. файл надо скачивать. Значит, остается только парсер выхлопа того, что есть. А мне вот интересно, почему релизеры в самих раздачах таких простых вещей не указывают? Все не для людей: сиди разбирайся, парсер ищи

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Но это же не подходит, т.к. файл надо скачивать.

Оно редко и сработает, т.к. кодируют чем попало.

А мне вот интересно, почему релизеры в самих раздачах таких простых вещей не указывают? Все не для людей: сиди разбирайся, парсер ищи

Уже альфаверсию разбирающую штук 20 фраз мог написать. Заводишь лазарус, лепишь форму, на неё менюху - шлёп, хрясь, блям! а дальше лепишь кнопку выдающую окошко для ввода скопипащенной строки. После ввода, полученную строку разбиваешь на фрагменты, без мусора, и записываешь их в массив строк. После распознанные строки массива заменяешь новой информацией, а не распознанные - так и оставляешь. После, в конце каждой строки добавляешь #13#10 и склеиваешь все строки в одну и выводишь её в окошко с полосой прокрутки. План работ задан - вперёд, компиляй!

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Уже альфаверсию разбирающую штук 20 фраз мог написать.

Ты уже пишешь эту программу? Если бы я реализовывал, то делал бы так: каждый параметр, свойственный для какого-либо пресета, добавлял бы +1 к перемененной с названием самого пресета. Тот пресет, который набрал больше всего «очков» и пишется в выводе программы, можно еще с процентным соотношением: 80% veryslow, 10% slow, 10% medium

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Ты уже пишешь эту программу?

Неа, только набросал план работ. Мне и так есть во что повтыкать из любви к искусству - плеер с несколькими функциями и ажно двумя кодеками слепить надо, взамен эмплаера:)

Если бы я реализовывал, то делал бы так

Так сделай и сравни оба варианта.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Так сделай и сравни оба варианта.

Уже разместил заказ.

А вот это для чего? в конце каждой строки добавляешь #13#10

Moderators ★★
() автор топика
Последнее исправление: Moderators (всего исправлений: 1)
Ответ на: комментарий от Moderators

А вот это для чего? в конце каждой строки добавляешь #13#10

Если бы сам кодил, то мог бы проверить. Символы 13 и 10 - виндовый маркер конца строки (EOL), 10 - линуксовый, 13 - маководческий. Виндовый универсальный, работает и в линуксовых текстовых файлах тоже. Вставляешь маркеры EOL внутрь строки, потом отправляешь её в консоль или окошко выводящее текст и в выводе твоя строка будет порезана на несколько строк. Такой низкоуровневый хак, зашибись работает, только нужно помнить, что в баш и цмд скрипты надо пихать родные маркеры, иначе они не сработают.

Napilnik ★★★★★
()
Ответ на: комментарий от Moderators

А что ты хотел? Погромисткие работодатели тусуются в местах скопления шлюходромов, казино и дорогого жилья, соответственно и расценки там дорогие и требования писать на мозголомной сранотени. Унылое шоу. Учись кодить сам.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Погромисткие работодатели тусуются в местах скопления шлюходромов, казино и дорогого жилья, соответственно и расценки там дорогие и требования писать на мозголомной сранотени.

Думаю, таких в треде Job на ЛОРе отметится просто не может)) Мы наблюдаем как раз таки цирковое шоу))

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

А откуда этот цирк приехал? Именно оттуда. Ты плюсы с кутями не знаешь и знать не хочешь, а тут тысячь за много тебе НЕХ на них напишут и потом сам ты это чудо не пропатчишь и не проапгрейдишь - нанимай сопровождальщика. Причём кути через несколько лет устареют и станут немодными - патчи ПО для сборки на новых кутях.

Napilnik ★★★★★
()
Ответ на: комментарий от Moderators

Да, задачу ты желаешь странную: по куче выхлопа определить, низкий, средний или высокий это пресет. Если вася Пупкин кодировал видео лично тыкая во все ползунки и кнопочки, то на выходе может быть смесь низкого, среднего, высокого и сверхвысокого пресетов.

Napilnik ★★★★★
()
Ответ на: комментарий от Moderators

Для бытовухи есть XviD и DXVA

А для телефонов-планшетов - VP9

devl547 ★★★★★
()
Ответ на: комментарий от Napilnik

Да, задачу ты желаешь странную: по куче выхлопа определить, низкий, средний или высокий это пресет. Если вася Пупкин кодировал видео лично тыкая во все ползунки и кнопочки, то на выходе может быть смесь низкого, среднего, высокого и сверхвысокого пресетов.

Скорее всего таки нет. Да и в васянокодерах нет подобных настроек, разве что битрейт можно выставить. Пока задача клоунам в Job - это выявление наиболее сходного пресета

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Да и в васянокодерах нет подобных настроек, разве что битрейт можно выставить.

Бывают. Минимум настроек в комбайнах, а ты посмотри что могут видеоредакторы. Даже авидемукс при выбранном выходном кодеке x264 имеет кучу настроек, надо только открыть настроечное окошко и ты офигеешь читать что там написано.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

А откуда этот цирк приехал? Именно оттуда.

Цирка это не отменяет - это же настоящее сурвивал-шоу! Васян - махровый ынтепрайз-кодер выживает в суровых анналах ЛОРа! Идет борьба за каждую «копейку на жизнь». Не пропустите! Только на Fox

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Для бытовухи есть XviD и DXVA

Вот только XviD в линуксе тебе мозги выест. Это капризный кодек, который неизвестно как воспроизведётся и неизвестно что за хрень тебе всобачили в линуксе. Потому, если желаешь гарантированного воспроизведения на древних плеерах - кодируй в DIVX и не парься.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

Бывают. Минимум настроек в комбайнах, а ты посмотри что могут видеоредакторы. Даже авидемукс при выбранном выходном кодеке x264 имеет кучу настроек, надо только открыть настроечное окошко и ты офигеешь читать что там написано.

Ну, «редакторами» школоэнкод не славится. Скорее «Конвертер видео за 5 сек!» Какой там Avidemux... Впрочем, парсер покажет

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Идет борьба за каждую «копейку на жизнь». Не пропустите!

Ты ещё в замкадье съезди и деньги из машины швыряй радуясь тому как откормленный дядей Борей народ за них ссорится. Если такой богатый, то чего торгуешься.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

чего торгуешься.

Это я торгуюсь?)) Там целый выводок хотят прокормить на деньги с моей программы))

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Ну, «редакторами» школоэнкод не славится.

А видео про опасного поцыка на тытрубе не в редакторах сделаны?

Какой там Avidemux...

Конечно, там ПО стоимостью от 100 тыщ и выше, именно у школьников и студентов.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

А видео про опасного поцыка на тытрубе не в редакторах сделаны?

Не знаю. Там уже YouTube добавил «сверху»

Конечно, там ПО стоимостью от 100 тыщ и выше, именно у школьников и студентов.

Это васянокодеры столько стоят? Зажрались...

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

Не знаю. Там уже YouTube добавил «сверху»

А я знаю. Чтобы двигать персонажей в кадре, нужны программы в которых это удобно делать. Грубый монтаж это уже стиль таких пупов, но более-менее нормальные видео делают обычно в адобе премьере и сони вегасе + фотожоп в самой жирной комплектации или гимп. А если клип с эффектами, то в ход идёт всё что есть на файлопомойках, цена не важна - ютуб за использованные не купленные программы не гоняет.

Это васянокодеры столько стоят? Зажрались...

А ты чего хотел? Профессиональный софт бывает очень дорогой, а если для некоммерческих работ использовать виндовый му-му, то пацаны же засмеют.

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

А я знаю. Чтобы двигать персонажей в кадре, нужны программы в которых это удобно делать.

Меня больше волнует качество энкода релизов фильмов

А ты чего хотел? Профессиональный софт бывает очень дорогой

Но васянокодерами они быть не перестанут, пока будут предлагать режимы «турбо скорости!» в своих рекламных проспектах, тут сразу понятен расчет «на дурака», для коих этот васянософт и пишется. Вот только огребать потом всем, «турбоскорость»-то эту

Moderators ★★
() автор топика
Ответ на: комментарий от Moderators

[spoiler]По видимому аноним предлагает битрейт поделить на площадь прямоугольника и полученный коэффициент сравнить со списком диапазонов «низкий, средний и высокий» для самых ходовых кодеков.[/spoiler]

Napilnik ★★★★★
()
Ответ на: комментарий от Napilnik

«Несколько строк» может быть и относительным значением, например, к клоунам в Job

Moderators ★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.