КАК ПРАВИЛЬНО СДЕЛАТЬ СРАВНЕНИЕ СКРИНШОТОВ

Reply to topic
 
Author Message

IVAN@190282 ®

Gender: Male

Longevity: 5 years 3 months

Posts: 408

Location: Иваново



Награды: 3 (Подробнее)

Активный релизер (200 релизов) (Количество: 1) Активный релизер (250 релизов) (Количество: 1) Активный релизер (300 релизов) (Количество: 1)

Post 30-Jul-2015 00:01

[Quote]

Внимание!
Отличия в разрешении и количестве битрейта видео ещё не означают лучшее качество изображения. Единственным способом определения лучшего видеоряда является их сравнительная визуальная оценка. То есть наглядное сравнение png-скриншотов, не испорченных конверторами (jpeg и т.п.), в одном разрешении (меньшее к большему) и одном кадре. Сравнение, выполненное без соблюдения правил сравнения скриншотов, не даёт возможности визуально установить лучшее качество изображения и поэтому не принимается к рассмотрению!
Как правильно сделать сравнение скриншотов:
1. Скачиваем фильм (или семпл, если он присутствует) из конкурирующего релиза.
2. Делаем минимум по три скриншота из своей раздачи и из раздачи конкурента. При этом скриншоты должны соответствовать следующим требованиям:
Скриншоты видеофайлов должны быть сделаны в одном и том же кадре, одной и то же программой, в одних и тех же условиях. Тип кадра P или B.
Для AVC рипов скриншот в обязательном порядке должен содержать информацию (OSD) типе кадра/Frame type. Также, желательно выведение параметров Current frame, Source file name, Input size (разрешение). Для остальных рипов выведение OSD информации может быть обязательным по решению модератора!

Как узнать тип кадра и вывести информацию о видео с помощью ffdshow

Вывод информации о кадрах через ffdshow:
В ffdshow задаем кодек вывода ffmpeg-mt или libavcodec, потом идем на стройку OSD и помечаем все, что хотим вывести (в нашем случае хватит только типа фрейма). Картинки:pic picПотом открываем скодированное видео в AvsP, жмем правой кнопкой на иконке ffdshow video в трее и помечаем галкой OSD

Осталось только перейти на вкладку с энкодом и обновить ее клавишей F5, на картинке появится обозначение типа кадра
pic
ПС: точно так же выводятся данные по кадрам и для других кодеков, главное, чтобы видео декодировалось средствами ffdshow, т.е. в случае с, например, XviD в контейнере *.avi вывод потока надо осуществлять не через AVISource(), а через DirectShowSource()

Вывод информации о кадрах через ffvideosource:

http://ffmpegsource.googlecode.com/ из архива ffms2.dll и FFMS2.avsi скопировать в C:\Program Files\AviSynth 2.5\plugins
ffvideosource("video.mkv") - путь к файлу "С:\video.mkv" не должно быть русских букв в адресе файла.
Цитата:
# пример кода
ffvideosource("video.mkv")
scriptclip("""sres = ffsar > 1 ? " ("+string(ffsar)+") @ "+string(round(width()*ffsar))+"x"+string(height()):\
ffsar < 1 ? " ("+string(ffsar)+") @ "+string(width())+"x"+string(round(height()*(1/ffsar))) : ""
subtitle("resolution: "+string(width())+"x"+string(height())+sres+"\n"+\
"frame # "+string(current_frame)+" / type: "+chr(ffpict_type),text_color=$22ffff11,halo_color=$66000000,lsp=0)"""\
,after_frame=true)

* прим.: можно вместо сложной формулы scriptclip() воспользоваться штатной функцией из FFMS2.avsi — ffinfo()
Скриншоты обоих видеофайлов в обязательном порядке должны быть из содержательной части фильма, в формате PNG. Желательно, чтобы как миниум одна пара была из сцены с активным движением в кадре
3. Делаем скриншоты первого файла, с большим разрешением. Скриншоты можно сделать маленькой, бесплатной программой AvsP. Предварительно установите avisynth2 / либо переустановите его, если при запуске (обычно в Win Se7en / Vista) выдают ошибку

AvsP (рекоммендуется&#41;

3.1 Открываем видео файл

Пример&#41;

3.2 Выбираем нужный кадр, заходим в меню Video -> Save image as сохраняем скриншот в формат png

Пример&#41;

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

VirtualDubMod&#41;

3.1 Открываем видео файл

Пример&#41;

3.2 Выбираем нужный кадр, заходим в меню Video -> Snapshot source frame и сохраняем скриншот в формат png

Пример&#41;

4. Делаем скриншоты второго видеофайла, с меньшим разрешением. В случае если вы делаете сравнение скриншотов видео с разным разрешением:
Скриншот с меньшим разрешением увеличивается до размера скриншота с большим разрешением (учитывая и анаморфное разрешение)
Разрешения скриншотов могут быть приведены к разрешению предполагаемого устройства просмотра
Масштабирование до целевого разрешения должно быть сделано с помощью алгоритма bicubic

Пример&#41;

4.1 Открываем новую вкладку

Пример&#41;

4.2 В новой вкладке открываем второй видео файл
Если открываемый видео файл avi, то он должен быть открыт с помощью фреймсервера DirectShowSource. Иначе OSD информация не будет отображаться. Если по умолчанию видео файл открывается другим фреймсервером, то открыть его необходимо через консоль, прописав:
Код:
DirectShowSource("X:\путь к файлу\видеофайл.avi")

Пример&#41;

4.3 Далее, в новой строке консоли пишем:
Код:
bicubicResize(%width%, %height%, 0, 0.6)
В данном примере width 720, height 472

Пример&#41;

4.4 Применяем изменения

Пример&#41;

4.5 Выбираем тот же кадр, что и в первом видеофайле:
Определить его необходимо визуально сравнивая кадры, так как продолжительность и fps видеофайлов может отличаться
Если fps совпадает, но отличается продолжительность (например, вырезан логотип компании) вы можете "подвинуть" кадры на пропущенный промежуток функцией Video -> Trim selection editor
Для удобства сравнения переключаемся между вкладками, пока не найдём необходимый кадр. Искать одинаковые кадры удобно, найдя первый кадр идентичной сцены в каждом из релизов
Заходим в меню Video -> Save image as и сохраняем скриншот в формат png

Пример&#41;

5. После подготовки трёх соответствующих требованиям скриншотов по каждому из фильмов, открываем сервис http://screenshotcomparison.com
Поля заполняем только латинским шрифтом следующим образом:
Movie: название фильма
Compare release: никнейм релиза-конкурента или размер релиза конкурента
to this release: ваш никнейм или размер вашего релиза
How do you want to add screenshots: поставить галочку by file upload
6. Кнопкой Обзор добавляем в левую колонку скриншоты конкурента. В правую ваши скриншоты (таким образом, скриншоты конкурента должны быть видимы без наведения мышки/on mouse out, а ваши скриншоты должны появляться по наведению мышки/on mouse over). Кнопкой Add screenshot добавляем нужное число сравнений скриншотов.
7. Внимательно проверяем и кнопкой Compare! загружаем все скриншоты на сервис.

Пример&#41;

8. В итоге вы должны получить сравнение аналогичное этому: http://screenshotcomparison.com/comparison/31880 или этому http://screenshotcomparison.com/comparison/135201/picture:0
Полученную ссылку отправляем на форум

Пример&#41;

В случае возникновения проблем в работе сервисов для сравнения скриншотов&#41;

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

1.46 / 1.56&#41;

По требованию модератора необходимо отражать в сравнении информацию (OSD) о типе кадра/Frame type для любого типа контейнера видео
[Profile] [PM]

IVAN@190282 ®

Gender: Male

Longevity: 5 years 3 months

Posts: 408

Location: Иваново



Награды: 3 (Подробнее)

Активный релизер (200 релизов) (Количество: 1) Активный релизер (250 релизов) (Количество: 1) Активный релизер (300 релизов) (Количество: 1)

Post 30-Jul-2015 00:03 (after 1 minute)

[Quote]

У кого возникнут вопросы,спрашивайте,и задавайте вопросы здесь!!!Постараюсь помочь всем!
[Profile] [PM]
Display posts:    
Reply to topic

Current time is: 30-Oct 03:59

All times are UTC ± 0



You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You cannot download files in this forum