Цитата:
|
что-то я еще больше начинаю запутываться))
короче вот есть конкретные разрешения исходников, по какой формуле рассчитать разрешения для Виты? 1024х576 1136х640 1280х688 1120х476 1152х480 768х576 битрейт я так понимаю лучше ставить переменный? |
Цитата:
Цитата:
А так то: экран 960х544, берем ширину 960, первый пример: 960*576/1024=540. Нужно, чтоб делилось на 8 - прибавляем 4. |
Большее разрешение при просмотре на экране с меньшим разрешением или наоборот, всегда приводит к ухудшению картинки.
Объясню почему... Приведу примитивное логическое объяснение: Экраны на девайсах всегда характеризуются каким-то разрешением, например 960х544 Что такое разрешение? Это физическое количество пикселей(точек) на экране - по ширине 960 пикселей, по высоте 544 пиксела. Что такое пиксель? Пиксель - это физическая величина, отдельная ячейка в матрице экрана, заполненная жидким кристаллом. Не бывает полтора или 1,7 или 0,5 пикселей, как не бывает полтора или половина человека, талевизора, пылесоса, молекулы, атома; пиксель - он один. Транзистор в матрице, преобразует получаемые данные цвета RGB (Red-Green-Blue) и заставляет поворачивается жидкому кристаллу в ячейке по данным координатам, чтобы отразить требуемый цвет в точке (пикселе). Пиксель - это минимальная величина, которая не может делиться на более мелкие, т.к. это отдельная ячейка в матрице и таких ячеек в матрице по ширине 960, по высоте 544. Каким образом изображение выводится на экран? Каждый пиксел изображения выводится по своим координатам в соответствующую ячейку матрицы экрана. Если разрешение картинки соотвествует разрешению экрана, тогда пиксели картинки выводятся 1:1, т.е. как есть в оригинале. А если разрешение картинки больше физического разрешения матрицы экрана? Предположим картинка по ширине имеет 1920 пикселей, а экран физически может выводить только 960. То есть, 2 пиксела невозможно поместить в один пиксел и ячейка не может разделиться надвое. Если бы такое было бы возможно, тогда бы все ячейки просто взорвались бы от разбухания ))) Получается, придётся выкинуть из изображения каждый 2-ой пиксель, то есть, отрежем пол-носа, пол-глаза, пол-картинки по сути. На самом деле так фактически и получается, когда при просмотре HD видео 1920x1080 на экране VITA 960х544, мы видим только в 2 раза меньше пикселей от имеющихся. Но, существуют различные технологии, по которым например лишние пиксели не просто вырезаются, а один пиксель генерируется на основе соседних. То есть, цветовые данные соседних пикселей усредняются и получается один среднеуравновешенный пиксель. Напомню, один пиксель - это только одна цветовая точка на экране, она не может состоять из нескольких цветов. Именно поэтому, при просмотре большего разрешения на меньшем или наоборот меньшего на большем, мы видим не оригинальную картинку, а искажённую. Другое дело, как с этим справляются технологии. |
ErikPshat, помню где-то ты сам писал, что 720х480 на PSP выглядит лучше...(где-то на pspfaqs вроде видел)
Так что технологии справляются. А вот с собственным разрешением - не всегда очень хорошо. Ибо декодер соневский - говно то ещё) |
Цитата:
|
COOLERbyPSP
большое спасибо, щас буду пробовать, а то в понедельник еду на ЕВРО, в дороге хоть Гнев Титанов посмотрю)) ErikPshat большое спасибо все очень понятно, только вот тогда всплывает вопрос допустим в солидном кинотеатре проектор вещает с разрешением 4К, потом этот же фильм выходит на блю-рее с разрешением 1080п, потом какой-нибудь умелец рипает его до 720п, и в конце-концов я его ужимаю до 960х544, при таком раскладе пиксели разве не пропадают? |
Цитата:
Всё остальное видео приводите к этому аспекту (по ширине или по высоте, как вам хочется). Математика элементарная: вычисляем аспект исходного видео; привязываем его к любой из сторон Виты 960 или 544; лишнее обрезаем или оставляем большее, либо меньшее, а так же соблюдаем спецификацию. Вариант 1 с чёрными полосами: 1024х576 => 1024:576=1,777; 960:1,777=540 => 960x540 (исправляем на 544 - кратно 8 без остатка) 1136х640 => 1136:640=1,775; 960:1,775=540 => 960x540 (544) 1280х688 => 1280:688=1,860; 960:1,860=516 => 960х516 (520) 1120х476 => 1120:476=2,353; 960:2,353=408 => 960х408 1152х480 => 1152:480=2,400; 960:2,400=400 => 960x400 Ширина поуже, а высота выше разрешения Виты: 768х576 => 768:576=1,333; 544х1,333=725 => 725х544 (728 - первое) Примечание: (исправляем на 544 - кратно 8 без остатка) - нужно проверять, чтобы ширина и высота соответствовала спецификации. Исправление ширины или высоты в отдельности приводит к непременному искажению картинки, то есть сплющиванию/расплющиванию или сжатию/расжатию. Но небольшая корректировка в несколько пикселей никто не заметит, например подправить высоту с 540 на 544. Вариант 2 без чёрных полос: 1024х576 => 1024:576=1,777; 544х1,777=967 => 967x544 (первое исправляем на 960 - кратно 16 без остатка) 1136х640 => 1136:640=1,775; 544х1,775=966 => 966x544 (первое 960) 1280х688 => 1280:688=1,860; 544х1,860=1012 => 1012х544 (первое 1008, либо 960 с кропом) 1120х476 => 1120:476=2,353; 544х2,353=1280 => 1280х544 (либо 960 с кропом) 1152х480 => 1152:480=2,400; 544х2,400=1306 => 1306x544 (первое 1296, либо 960 с кропом) Ширина поуже, а высота выше разрешения Виты: 768х576 => 768:576=1,333; 960:1,333=720 => 960х720 (второе 544 с кропом) Примечание: (либо 960 с кропом) - то есть, у вас ширина или высота получается больше разрешения Vita. Кропом обрезается всё лишнее изображение до 960, например по бокам. Получится такой же эффект, как мы смотрим широкоформатные фильмы на телевизоре 4:3 во весь экран или суперширокоформатный на экране 16:9, зрители в принципе не замечают, что фильм, который мы смотрим, на самом деле широкоформатный. (1280х544) - тут, когда по ширине или по высоте мы привязывает сторону к разрешению Виты, а другая сторона получается больше, тогда есть ещё один плюс, на Vita вы можете выставить формат экрана "На весь экран", тогда картинка сама заполныется полностью по высоте 544, а по ширине делает кроп за вас. Либо вы можете выставить по ширине, тогда картинка не будет обрезанной, а отобразится во всю ширину, но по высоте уменьшится, то есть получим эффект с чёрными полосками из "Варианта 1". P.S. Предлагаю добавить в ФАК, чтобы эти простые истины не ломали головы несчастных математиков. |
fedozzi, в смысле? Разумеется, если растянуть 960*544 обратно до 4к - пиксели пропадут.
Если только видеоряд и в 4к не был "мыльным кинцом" Насчёт добавления в фак - спорно. xvid4psp сам всё просчитывает = это никому не нужно. Разве что ознакомиться с теорией. |
Цитата:
Сама же PSP масштабирует изображение примитивными алгоритмами по сравнению с кодерами. Тут только ИМХО. А так да, пиксели же из большего количества превращаются в меньшее, так что мы получаем по любому искажённую картинку. А вот когда просто делаем кроп, то мы не сжимаем картинку, а тупо обрезаем лишние края. |
Цитата:
|
ErikPshat
если я правильно понял, то кроп обрезает не только черные полосы сверху и снизу, но и часть самой картинки справа и слева? |
Цитата:
А на самом деле, если сплющить картинку 960x550 до 960х544, то ты этого даже не заметишь. Другое дело, если сплющить от 960х756 до 960х544, тогда конечно вместо нормальных людей будут бегать толстые каратышки. :D А как ты можешь предложить вариант без искажений, чтобы соблюсти стандарты кратности? Объясни на элементарном примере 960x540 |
Цитата:
|
Цитата:
Цитата:
Если выставляешь меньший аспект и ставишь кроп, то всё лишнее обрежется. Допустим, сверху и снизу чёрные полосы, но картинка по высоте больше Виты, например 720 (а у виты ведь 544). Ты берёшь и обрезаешь чёрные полосы свеху 88 и снизу 88, получается как раз 544 без чёрных полос. Аналогичный вариант, когда чёрные полосы не по 88 сверху и снизу, а допустим по 40. Тогда просто обрезаем их по 40 (всего 80), получается картинка по высоте уже не 720, а 640. Теперь мы, избавившись от чёрных полос, выставляем разрешение кодирования в 544, получаем то, что доктор прописал. По ширине конечно проводим аналогию и включаем мозг, чтобы исправляя высоту, не напороть с шириной. P.S. Ушёл смотреть чемпионат Европы: Россия - Греция, начинается по 1-му. |
Мне лично по-барабану на разрешение. Если исходник по какому-либо параметру подходит\превосходит разрешение Виты - я оставляю как есть или ставлю 960 или 544. А уж как там высота\ширина себя поведёт, если аспект не 16:9 - мне пофиг.
Главное не ошибиться с высотой. Растянутую до исходного аспекта ширину человеческий глаз воспримет адекватно. |
всем большое спасибо, помогли мне во многом разобраться, уже конвертирую, надеюсь все будет ок))
|
Цитата:
Предположим выставил только по ширине, но по высоте идёт нехватка пикселей. И эти мелкие недоработки в виде обгрызков чёрных полосочек, уже могут испортить настроение смотрящему такое неопрятное видео. И потом, я опираюсь на твои слова, которые ты сам же и опровергаешь: Цитата:
|
ErikPshat, просто для совместимости с железками рекомендуют. Да и погрешность до 16\9 меньше...
Ну блин, мне пофиг, но не совсем) То есть я, в силу маниакальности, предпочту, например, анаморфно растянутые до 1280х544 960х544, нежели 1280х544 или 960х400 с полями. Я исхожу из того, что раз на глаз не заметно, то и перебарщивать не надо. |
короче, 4 из 6 фильмов получились с зелеными полосками, чем черные поля в них выше, тем зеленые полоски выше, 2 оставшихся фильма были тоже с черными полями, но почему-то зеленых полосок не было.
fedozzi добавил 17.06.2012 в 19:04 на компе они просматриваются без зеленых полос, и я понял согласно чему, появляются зеленые полосы при просмотре на Вите: 960х544 (2 фильма), 960х540 и 720х308 воспроизводятся без зеленых полос. 960х408, 960х520 и 960х400 (2 фильма) воспроизводятся с зелеными полосками. Т.е. Вите не нравятся сильно широкие фильмы даже если в них есть черные полосы, что с этим делать?? |
Текущее время: 02:28. Часовой пояс GMT +3. |
Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2025, vBulletin Solutions, Inc. Перевод: zCarot
PSPx Forum - Сообщество фанатов игровых консолей.