PDA

Просмотр полной версии : PAR для h264


chernish2
19.04.2011, 15:54
Коллеги, подскажите пожалуйста.
Настройки проекта: 720x576, pixel aspect ratio 1,0926
Импортирую DVD (снятый на видеокамеру в разрешении 720x576), и делаю Render as MainConcept AVC: 720x576
Если поставить pixel aspect ratio 1 то итоговая картинка по ширине получается меньше оригинала (т.е. уже), если поставить 1,0926 то получается больше (т.е. шире).
Методом тыка подобрал aspect ratio 1,07 - ширина получается довольно близкой к оригиналу, но, мне кажется, это неправильно.
Подскажите пожалуйста, какие настройки должны быть корректными, чтобы итоговая отрендеренная картинка была идентичной по размеру исходнику?

GS1966
19.04.2011, 16:13
это неправильно
Согласен, идти на поводу у софтового плеера и подстраиваться под его причуды не нужно. Можно облегчить ему задачу
Попробуйте в настройках рендера MainConcept AVC выставить Custom разрешение 788х576 и pixel aspect ratio 1,0000
Отчитайтесь - как ваши плееры поведут себя ?
.

altarvic
19.04.2011, 16:13
PAR не меняем. Меняем размер кадра.
Все просто: 720*1.0926=786,672=787
Значит для квадратных пикселей размер нужно задавать 787x576 (при этом PAR = 1.0)

GS1966
19.04.2011, 16:17
787
Мейнконцепт автоматом округляет 787 до 788

chernish2
19.04.2011, 16:29
Спасибо за оперативную реакцию!
Поставил 788x576, PAR=1, отчитываюсь
Media Player Classic показывает чуть шире, чем оригинал (на глаз - пикселей на 10)
То же самое и VLC - чуть шире
Хотелось бы всё же сохранить размер кадра максимально близко к оригинальному, возможно ли это в моей ситуации?

GS1966
19.04.2011, 16:41
Для проверки сделайте снимок отдельного кадра (в VLC меню Вид -> Снимок)
У меня VLC отображает без искажений - 788х576

chernish2
19.04.2011, 16:55
Отрендеренная картинка 788 x 576
А вот оригинальная картинка (если прямо исходный двд просматривать) 768 x 576
Совсем запутался: VLC в Codec information говорит что картинка 720 x 576, однако показывает картинку 768 x 576
Насколько я понимаю, DVD формат - это 720 x 576? Почему тогда он отображается как 768 x 576, и какие всё же должны быть настройки для рендера, чтобы итоговая картинка получилась таких же размеров, как и оригинальная?

GS1966
19.04.2011, 18:16
прямо исходный двд просматривать
нужно на ТВ, а не на компе.

Заковыка в том, что камеры снимают видео с PAR 1,0926 (для 4:3) и 1,4568 (для Widescreen), с таким PAR это видео обрабатывает Вегас,
а софтовые плееры при воспроизведении МПЕГ-2 или DV используют немного другие пропорции пиксела:
не исходные 1,0926 (для 4:3) или 1,4568 (для Widescreen) а соответственно 1,0666 и 1,4222
Поэтому, при просмотре софтовыми плеерами DV или mpeg-2 (в том числе и DVD) картинка чуть сжата с боков (лица слегка вытянуты -
в Вашем случае исходные 787х576 сжаты до 768х576). Почему софтописатели сделали именно так - :dont:
Подробней:
Соотношение сторон (Aspect Ratio) и размер кадра (http://provegas.ru/forum/showpost.php?p=13947&postcount=1)
BBC. Путеводитель по размерам кадра (http://provegas.ru/forum/showpost.php?p=13980&postcount=1)

chernish2
19.04.2011, 18:20
GS1966, спасибо Вам большое за разъяснения!

jurisviii
19.04.2011, 19:07
Если собырать кустарным способом, например в MKV, то PAR нужно указывать в контейнере а не в AVC потоке, тогда даже софтовые плейера играет правильно родных 720 px.

chernish2
19.04.2011, 19:24
jurisviii, не могли бы более подробно Вашу мысль изложить применительно к моему случаю?

jurisviii
19.04.2011, 20:21
Я не имею некаких задних мыслей, тем более по чужим случаям, просто мне нет свободного машинного времени для прокрутки видео, потому я стараюсь все делать более менее стандартным, чтобы игралось на любом железке, поддерживающим данный формат, в том числе размеров кадров, PAR, кодеков итп. Меня больше интересует получение 16:9 на основе старого доброго 720х576, на нем сразу заметно, если плейер не понял PAR :Big:.

chernish2
25.04.2011, 21:29
Чтобы новую тему не создавать, позволю себе здесь ещё один вопрос.
Подскажите пожалуйста, каким образом можно отрезать полосы по краям изображения? У меня видео с VHS, внизу характерная полоса с шумом, и с боков имеются небольшие черные полосы. Хотелось бы их совсем убрать, так, чтобы итоговое разрешение немного уменьшилось.
Пытался это сделать с помощью Crop / Pan, однако итоговое разрешение либо не изменяется (по краям добавляются вместо шума черные пустоты), либо меняется так, что всё равно чёрные полосы остаются.

GS1966
25.04.2011, 21:39
Попробуйте Трек моушн

chernish2
25.04.2011, 22:27
Пробую Track motion. Удаётся передвинуть нужную мне часть картинки в левый верхний угол, однако не могу понять, как отрезать нижнюю и правую ненужные полосы. При изменении Position.Width и Position.Height вся картинка становится уже / ниже. Или Track motion нужно каким-то образом применять совместно с Crop / Pan?

altarvic
26.04.2011, 07:51
А почему через Pan/Crop не получается? В его окне нажмите правую кнопку мышки и выберите Match Output Aspect. Исходный клип будет подогнан под размер кадра проекта. Если при этом остаются полосы, то нужно еще увеличить Pan/Crop рамку (потянуть за уголок) пока они не исчезнут.

chernish2
26.04.2011, 10:00
altarvic, большое спасибо!

chernish2
15.05.2011, 19:39
Столкнулся с такой проблемой. Делаю Crop, рамка получается 700x567. Если нажать Match output aspect, рамка становится 700x560, но при этом с боков остаются черные полосы. Отрезать полосы изображения сверху и снизу не хочется, хочется, чтобы итоговая картинка соответствовала рамке Crop.
Для этого изменил свойства проекта (поставил 700x567 вместо исходных 720x576), не стал делать Match output ascpect, и отрендерил в разрешение 766x568. Однако же плеер показывает черную полосу снизу.
Подскажите пожалуйста, как грамотно удалить мешающие мне полосы, при этом оставив всю информативную картинку целиком, и не меняя aspect ratio?
Надеюсь понятно изложил проблему.

warper
16.05.2011, 13:09
Стандартное DVD-разрешение 720*576 или 704*576. Число 567 - это что-то неизвестное и совсем нестандартное...

expe
16.05.2011, 14:06
chernish2,
пост #8 читал, по ссылкам ходил?
Какие м,огут быть проблемы?
ты взял разрешение от балды - вот плеер и подстраивает под стандарт.
Вариантов правильных два - или с полосами - или обрезать
warper опередил

chernish2
16.05.2011, 16:05
Пост 8 читал, по ссылкам ходил, благодарю.
Однако же я ведь не DVD делаю, а рендерю в MP4 (AVC). И Vegas же позволяет выставить любое итоговое разрешение. Получается дело в тупых плеерах (VLC)?

jurisviii
16.05.2011, 16:39
Вегас действительно поддерживает любое произвольное разрешение, однако буквально все кодеки сжатия имеет определенных конкретных ограничений.

warper
16.05.2011, 17:38
В зависимости от кодека "неправильные" разрешения приводят к ошибкам, округляются до ближайшего подходящего в верхнюю/нижнюю сторону или обрабатываются корректно.
Для обработки в режиме DXVA нужно разрешение, кратное 16. Для AVC нужно разрешение, кратное 8. Для чересстрочной развертки нужно вертикальное разрешение, кратное 2 и т.д.
Для того, чтобы удостовериться, что кодер сработал так, как Вы хотели, стоит посмотреть полученный файл в MediaInfo. Если там высота кадра 568, то чудит декодер или плеер. Что именно - зависит и от них самих, и от их установок. Скажем, CoreAVC (любимый декодер ffdshow) может добавить лишние строки или DXVA-режим.

Не меняя плеера/кодеков сделать изображение ровно под рамку не получится. Видимо, придется делать результат согласно "причудам" подеков - кратным 16 по горизонтали/вертикали.
На мой взгляд лучшим вариантом будет растягивание изображения без соблюдения соотношения сторон, если исходный материал был в прогрессивной развертке.
Есть еще варианты сокрытия рамок - сильный блюр/туман в "отрезанной части", sony mirror и т.п. То есть, часть изображения дублируется туда, размывается и хотя "отрезанная часть" в общем и вцелом соответствует композиции, она не несет полезной информации.

chernish2
17.05.2011, 12:57
Понятно, большое спасибо за подробные ответы!