[не удалять] Как выбрать оптимальный битрейт и ключевые параметры для рипа в x264 [архив №2]

Страницы :   Пред.  1, 2, 3, 4 ... 99, 100, 101  След.
Тема закрыта
 

Tim68

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

Сообщений: 712


Tim68 · 09-Окт-10 06:07 (14 лет 1 месяц назад, ред. 11-Окт-10 21:10)

MasterNobody писал(а):
Уж не знаю где вы это прочитали.
x264 FAQ shellgen-на на первой странице.
MasterNobody писал(а):
т.е. он не может быть больше чем --keyint
А для вашего примера он будет равен 31
31>--keyint 30? - непонятно
AkvenJan
Еще, все оттуда-же:
Код:
720p29.97
x264 --bitrate XXXXX --preset veryslow --tune film --weightp 0 --bframes 3 --nal-hrd vbr --vbv-maxrate 40000 --vbv-bufsize 30000 --level 4.1 --keyint 30 --b-pyramid strict --slices 4 --ref 6 --pulldown double --aud --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --sar 1:1 --pass 1 -o out.264 input.file
x264 --bitrate XXXXX --preset veryslow --tune film --weightp 0 --bframes 3 --nal-hrd vbr --vbv-maxrate 40000 --vbv-bufsize 30000 --level 4.1 --keyint 30 --b-pyramid strict --slices 4 --ref 6 --pulldown double --aud --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --sar 1:1 --pass 2 -o out.264 input.file
Код:
720p59.94
x264 --bitrate XXXXX --preset veryslow --tune film --weightp 0 --bframes 3 --nal-hrd vbr --vbv-maxrate 40000 --vbv-bufsize 30000 --level 4.1 --keyint 60 --b-pyramid strict --slices 4 --ref 6 --aud --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --sar 1:1 --pass 1 -o out.264 input.file
x264 --bitrate XXXXX --preset veryslow --tune film --weightp 0 --bframes 3 --nal-hrd vbr --vbv-maxrate 40000 --vbv-bufsize 30000 --level 4.1 --keyint 60 --b-pyramid strict --slices 4 --ref 6 --aud --colorprim "bt709" --transfer "bt709" --colormatrix "bt709" --sar 1:1 --pass 2 -o out.264 input.file
Конечная частота кадров одна и та-же 59,94fps, в первом случае keyint 30, а во втором keyint 60, почему?
[Профиль]  [ЛС] 

Manson_Fan

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

Сообщений: 124

Manson_Fan · 11-Окт-10 20:17 (спустя 2 дня 14 часов)

о да..все просто и понятно....просмотрел - нифига не понял - где же все таки тут советы - как найти для себя оптимальный битрейт..
[Профиль]  [ЛС] 

Conquest

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

Сообщений: 15


Conquest · 11-Окт-10 21:56 (спустя 1 час 39 мин.)

Насколько я понял, это ман для уже более-менее advance avc-кодеров. А не мог бы кто-нибудь кинуть линк какие маны нужно покурить для начинающих. Интересует командная строка и по возможности Linux. Смотрел Обработка и пересжатие видео [инструкция], но это немного не то, так как речь идёт в основном о настройке конкретных программ.
Заранее спасибо.
[Профиль]  [ЛС] 

TurboPascal7

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

Сообщений: 668

TurboPascal7 · 12-Окт-10 02:04 (спустя 4 часа, ред. 12-Окт-10 02:04)

Conquest
Вам туда. Или x264 --fullhelp. Хотя, советы в первых постах начинающему будут понятней, имхо. Если интересует что-то более подробное - идем сюда и курим до посинения. Все остальные вопросы решаются подобным образом. Полноценных мануалов о том, как пересжать от и до в консоли вряд ли кто-то пишет, особенно для начинающих.
[Профиль]  [ЛС] 

Conquest

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

Сообщений: 15


Conquest · 12-Окт-10 12:39 (спустя 10 часов)

TurboPascal7
Спасибо, буду укуриваться манами.
[Профиль]  [ЛС] 

Tim68

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

Сообщений: 712


Tim68 · 13-Окт-10 16:40 (спустя 1 день 4 часа, ред. 13-Окт-10 16:40)

Возвращаюсь к своиму вопросу по rc-lookahead:
Tim68 писал
Цитата:
MasterNobody
Цитата:
т.е. он не может быть больше чем --keyint
А для вашего примера он будет равен 31
31>--keyint 30? - непонятно
Если сравнить разные высказывания об одном и том-же, то в глаза бросается разница диаметрально изменяющая понимание значений rc-lookahead, а именно:
- x264 FAQ shellgen-на на первой странице:
Цитата:
Если используете vbv, то значение rc-lookahead должно быть меньше или равно max( keyint, max( vbv-maxrate, bitrate ) / vbv-bufsize * fps ))
- MeWiki http://tinyurl.com/25zom8q :
Цитата:
The maximum value used by vbv-lookahead is:
MIN(rc-lookahead, MAX(--keyint, MAX(--vbv-maxrate, --bitrate) / --vbv-bufsize * --fps)).
Вот это "MIN" в высказывании на MeWiki и потерянное в x264 FAQ все и меняет, а именно:
Максимальное значение используемое опцией vbv-lookahead составляет минимальное значение rc-lookahead, которое в свое время равно максимальному (max) значению keyint, расчитываемому по формуле: max (--vbv-maxrate, --bitrate) / --vbv-bufsize * --fps)).
Или на примере для keyint=30, vbv-maxrate=14000, vbv-bufsize=14500 а fps=29,97:
min_rc-lookahead=max_keyint=14500/14000*29.97 = ~ 31.04 =>
=> Значение по умолчанию rc-lookahead=40, удовлетворяет в большенстве случаев при работе с ресурсами имеющими частоту кадров 23,976, 24, 25 и 29,97fps, а для частот 50, 59,94 и 60fps уже необходимо использовать значения rc-lookahead=60 - 250.
[Профиль]  [ЛС] 

Ironcast

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

Сообщений: 915

Ironcast · 15-Окт-10 09:05 (спустя 1 день 16 часов, ред. 15-Окт-10 09:05)

Manson_Fan писал(а):
о да..все просто и понятно....просмотрел - нифига не понял - где же все таки тут советы - как найти для себя оптимальный битрейт..
Закодируй с crf 21, 23, 25 источник и разберись, что для тебя приемлимо.. Оптимальный-то для себя понятие разное.. А потом на основе этого, если можно и средний битрейт выяснить. А настройки кодека и по умолчанию не самые плохие. И голову морочить не надо Это, конечно, если в двух словах..
А у меня такой вопрос: какое psy-rdo выбрать при отключённом треллисе? Думается, что в случае использования сильных шумодавов проку от них немного. И ещё: какие параметры вообще используются для рипов c источников VHS ? Раньше использовал стандартные--мазало прилично :mrgreen:, без треллиса--куда ни шло.
[Профиль]  [ЛС] 

Ang+

Top Loader 01* 100GB

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

Сообщений: 993

Ang+ · 16-Окт-10 18:42 (спустя 1 день 9 часов)

Может кто-нибудь подробно расписать кодирование иксом в лосслесс?
Настройки, требуемые билды (из того, что попадалось по теме - там, вроде, девятьсот какой-то требуется?)
[Профиль]  [ЛС] 

Geralt iz Rivii

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

Сообщений: 675

Geralt iz Rivii · 17-Окт-10 03:30 (спустя 8 часов)

Ang+
Почитай это )
[Профиль]  [ЛС] 

Toshik27162

Top Loader 01* 100GB

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

Сообщений: 435

Toshik27162 · 17-Окт-10 17:54 (спустя 14 часов)

возник вопрос, скачал себе кодек от комисара (надо ля кое какого эксперимента), если не использовать разные aq3/4 и другие навороты, а использовать стандартные настройки все работает точно так же, на картинке разница не отобразится?
[Профиль]  [ЛС] 

Geralt iz Rivii

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

Сообщений: 675

Geralt iz Rivii · 17-Окт-10 18:21 (спустя 26 мин.)

Toshik27162 интересно, а какая там разница может отобразиться )
Вообще гоняй тесты с разными билдами и сравнивай. aq 4 то же самое, что aq 2. Даже если пропишешь в строке aq-mode 4, все равно закодирует с aq-mode 2.
[Профиль]  [ЛС] 

Toshik27162

Top Loader 01* 100GB

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

Сообщений: 435

Toshik27162 · 17-Окт-10 18:30 (спустя 9 мин.)

Geralt iz Rivii
да хрен знает что народные умельцы намутили, мне нужны только родные настройки, то же самое что родных билдах.
[Профиль]  [ЛС] 

Geralt iz Rivii

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

Сообщений: 675

Geralt iz Rivii · 17-Окт-10 18:38 (спустя 7 мин.)

Между прочим, народные умельцы - это разработчики кодека )
[Профиль]  [ЛС] 

Toshik27162

Top Loader 01* 100GB

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

Сообщений: 435

Toshik27162 · 17-Окт-10 18:41 (спустя 3 мин.)

да это я понимаю, я имею ввиду прочих умельцев кроме разработчиков.
[Профиль]  [ЛС] 

Pustovetov

AVC-Видео

Стаж: 17 лет

Сообщений: 4255

Pustovetov · 17-Окт-10 19:16 (спустя 34 мин.)

Ang+ писал(а):
Может кто-нибудь подробно расписать кодирование иксом в лосслесс?
А чо там расписывать? =)
=== содержимое батника lossless.bat ===
c:\x264.exe --qp 0 --thread-input --preset ultrafast --output %2 %1
======
Цитата:
требуемые билды (из того, что попадалось по теме - там, вроде, девятьсот какой-то требуется?)
Если хочется дальше работать с лосслесом через dgindex то да надо старенький билд использовать. А вот если в mkv и потом через FFVideoSource("xxx.mkv")то пофиг на билд
[Профиль]  [ЛС] 

Skazhutin

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

Сообщений: 6701

Skazhutin · 17-Окт-10 19:23 (спустя 6 мин.)

Pustovetov писал(а):
А вот если в mkv и потом через FFVideoSource("xxx.mkv")то пофиг на билд
Наверное еще DGIndexNV индексирует нормально, его то регулярно обновляют
[Профиль]  [ЛС] 

TwinHead

Старожил

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

Сообщений: 822

TwinHead · 23-Окт-10 08:15 (спустя 5 дней)

А можно получить кванты или вообще остатки - интересности из самого файла, если лога нет?
[Профиль]  [ЛС] 

TurboPascal7

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

Сообщений: 668

TurboPascal7 · 23-Окт-10 08:46 (спустя 31 мин.)

TwinHead писал(а):
А можно получить кванты или вообще остатки - интересности из самого файла, если лога нет?
OSD в ffdshow и/или avinaptic.
[Профиль]  [ЛС] 

Ang+

Top Loader 01* 100GB

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

Сообщений: 993

Ang+ · 23-Окт-10 15:18 (спустя 6 часов, ред. 23-Окт-10 15:18)

TurboPascal7 писал(а):
avinaptic
Картины в нем и в логе достаточно существенно отличаются, кстати.
log
x264 [info]: frame I:1299 Avg QP:14.95 size:142126
x264 [info]: frame P:37733 Avg QP:18.20 size: 59734
x264 [info]: frame B:132520 Avg QP:20.49 size: 23649
avinaptic
P-slices: 37733 ( 21.995 %) #####
B-slices: 132520 ( 77.248 %) ###################
I-slices: 1299 ( 0.757 %)
SP-slices: 0 ( 0.000 %)
SI-slices: 0 ( 0.000 %)
[ DRF analysis ]
Average DRF: 21.840905
Standard deviation: 0.422222
Max DRF: 22
DRF<18: 0 ( 0.000 %)
DRF=18: 1 ( 0.001 %)
DRF=19: 1260 ( 0.734 %)
DRF=20: 30 ( 0.017 %)
DRF=21: 23449 ( 13.669 %) ###
DRF=22: 146812 ( 85.579 %) #####################
DRF>22: 0 ( 0.000 %)
P-slices average DRF: 21.862136
P-slices std. deviation: 0.345907
P-slices max DRF: 22
B-slices average DRF: 21.862277
B-slices std. deviation: 0.344608
B-slices max DRF: 22
I-slices average DRF: 19.043879
I-slices std. deviation: 0.263947
I-slices max DRF: 22



Skazhutin писал(а):
Наверное еще DGIndexNV индексирует нормально, его то регулярно обновляют
Не, не взял.
А какой порядок кодирования в lossless для применения тяжелых фильтров?
1) исходник - (скрипт с фильтрам) -> lossless - (обычный легкий скрипт) -> рип.
2) исходник -> lossless - (скрипт с фильтрам) -> lossless - (обычный легкий скрипт) -> рип.
3) ?
[Профиль]  [ЛС] 

TurboPascal7

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

Сообщений: 668

TurboPascal7 · 24-Окт-10 02:30 (спустя 11 часов)

Ang+ писал(а):
Картины в нем и в логе достаточно существенно отличаются, кстати.
Потому что рейтфактор и квант - разные вещи. Именно для квантов я и говорил про OSD.
Ang+ писал(а):
А какой порядок кодирования в lossless для применения тяжелых фильтров?
Какой угодно. Хоть исходник -> фильтры -> lossless->фильтры -> lossless->фильтры ->.....->фильтры ->рип.
[Профиль]  [ЛС] 

Ang+

Top Loader 01* 100GB

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

Сообщений: 993

Ang+ · 24-Окт-10 04:31 (спустя 2 часа, ред. 24-Окт-10 04:31)

TurboPascal7, а можно поподробнее? И как их между собой скоррелировать? Чтобы цифры из avinaptic 'а давали полезную картину в отсутствие лога.
[Профиль]  [ЛС] 

agz

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

Сообщений: 1441

agz · 28-Окт-10 02:48 (спустя 3 дня, ред. 28-Окт-10 02:48)

Хм, у меня процесс кодирования зависает в произвольном месте, если явно не указывать в скрипте setmtmode(2,2) - но в это случае скорость обработки падает...
Если оставить setmtmode(2) в скрипте и добавить параметр '--threads 4' - все ок и скорость обработки максимальная. x264 почему-то выставляет кол-во тредов = 6, на 4-х ядерном процессоре.
Думаю в этом и есть причина 'зависания'. Проблема кажется только в 'kMod'. Vanilla builds ни разу не висли.
[Профиль]  [ЛС] 

MaLLIeHbKa

VIP (Заслуженный)

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

Сообщений: 3673

MaLLIeHbKa · 28-Окт-10 09:08 (спустя 6 часов, ред. 28-Окт-10 09:08)

agz
Памяти-то хватает? Если система 32-битная, процесс отъедает меньше 2х гигов? Это самые очевидные причины проблем с многопоточностью.
agz писал(а):
x264 почему-то выставляет кол-во тредов = 6, на 4-х ядерном процессоре
http://mewiki.project357.com/wiki/X264_Settings#threads
Цитата:
Default: auto (frame based threads: 1.5 * logical processors, rounded down; slice based threads: 1 * logical processors)
[Профиль]  [ЛС] 

agz

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

Сообщений: 1441

agz · 28-Окт-10 13:11 (спустя 4 часа)

MaLLIeHbKa, система 32-битная ХРюша, памяти 4Гб (доступная 3.25).
При кодировании x264 в памяти занимает 600Мб и 1Гб виртуальной.
В скрипте (после загрузки d2v) setmemorymax(512). Скрипт с degrainmedian, fft3dfilter, MDegrain2, LimitedSharpenFaster и Gradfun2dbmod.
Ставлю --threads 4 - все работает как часы. Нет провалов и таймаутов и загрузка всех CPU 100%, постоянная.
[Профиль]  [ЛС] 

Toshik27162

Top Loader 01* 100GB

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

Сообщений: 435

Toshik27162 · 31-Окт-10 09:58 (спустя 2 дня 20 часов, ред. 31-Окт-10 09:58)

не у кого не вылетала такая ошибка в megui-"Process exits with error code: -1073741819"
А то у меня он кодить отказывается. Насколько я понял конкретно отказывается работать vfw4x264
[Профиль]  [ЛС] 

Stanawa2

RG Torrents.Ru

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

Сообщений: 10188

Stanawa2 · 31-Окт-10 17:59 (спустя 8 часов)

У меня такой вопрос, думаю он имеет смысл, для облегчения энкода в консоли.
Попробовал xcrfmulti.cmd, он работает, после внесения некоторых правок, но он неудобен, потому что кидает в шок новичков.
У меня к примеру на 32 битной ХР и проце от Intel всё с помощью shellgen-а работает гораздо проще.
есть файлик Step.encode.cmd со следующим содержимым
Код:
@echo off
nice encode.cmd
exit
Как видите он запускает encode.cmd используя для ограничения проца утилиту nice.exe из AvsP, а в файле encode.cmd конфигурация настроек кодека и всё.
Но попробовал недавно проц от AMD и nice.exe с ним не работает, при уходе проца в 100% кадры рвутся.
Так вот нельзя ли разделить мухи отдельно, а котлеты отдельно?
Изменить файл Step.encode.cmd так, чтоб подхватывалась архитектура проца, нужный х264(32 или 64 битный) и битность системы, возможно даже "пауза" и он запускал файл конфигурации настроек и самого энкода encode.cmd
Ведь файл конфигурации энкода трогать больше не надо будет, а вот параметры энкода надо в зависимости от каждого видео ряда, и лучше если они отдельно.
[Профиль]  [ЛС] 

elnino243

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

Сообщений: 218

elnino243 · 31-Окт-10 21:08 (спустя 3 часа, ред. 31-Окт-10 21:44)

Цитата:
number of extra I-frames
А что вот это за настройка?
--scenecut
Что делает, в каких местах применяется?
еще интересует настройка
--threads
[Профиль]  [ЛС] 

FaNt0m

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

Сообщений: 11


FaNt0m · 31-Окт-10 21:13 (спустя 5 мин., ред. 31-Окт-10 21:13)

Подскажите пожалуйста почему такая фигня происходит и как лечить? В исходнике все нормально.
Индексировалось DGIndexNV 2035.
[Профиль]  [ЛС] 

bugariarmando

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

Сообщений: 4686

bugariarmando · 31-Окт-10 21:29 (спустя 15 мин.)

FaNt0m
Попробовать для начала откатиться на 2034.
[Профиль]  [ЛС] 

FaNt0m

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

Сообщений: 11


FaNt0m · 31-Окт-10 22:58 (спустя 1 час 28 мин.)

bugariarmando
Что-то ни чего не помогло, даже DGAVCIndex пробовал.
Вырезал этот фрагмент, проиндексировал и все норм, чудеса прям.
[Профиль]  [ЛС] 
 
Тема закрыта
Loading...
Error