PAR в mp4

Делимся опытом. Задаем вопросы и отвечаем на них. Обсуждаем статьи и новости.

Модератор: Модераторы Обсерватории

PAR в mp4

Сообщение Skaarj » Пт авг 24, 2007 1:42 am

господа я может отупел со временем давно этим не занимался, или лень вникать в суть вопроса, но, пожалуйста

обьясните один раз и конкретно.

как выставить правильное соотношение сторон в mp4 файле, и так уже ..... то глюки на картинке, то размер файла вполовину меньше, как же хорошо и удобно всё в матрешке.

вот добился нормального файла и звук есть и видео :)

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

на примере обьясните как считать
допустим имеем файл с разрешением
720х428
нужно визуально получить
1006х428
какие значения нужно в Yamb`e ввести ? и главное, как они получаются?
Skaarj
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 237
Зарегистрирован: Чт май 20, 2004 5:23 am

Re: PAR в mp4

Сообщение Егоров Егор » Пт авг 24, 2007 8:00 am

Skaarj писал(а):на примере обьясните как считать
допустим имеем файл с разрешением
720х428
нужно визуально получить
1006х428
какие значения нужно в Yamb`e ввести ? и главное, как они получаются?


720:428=180:107 -- Это SAR (Size Aspect Ratio)
1006:428=503:214 -- Это DAR (Display Aspect Ratio)
PAR=DAR/SAR=(503:214)/(180:107)=503:360

Насколько я знаю, значения PAR передаются x264.exe в командной строке при кодировании. Если кодировать в meGUI, то там можно непосредственно DAR указать.

Как при муксе PAR установить -- не знаю.
Егоров Егор
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 210
Зарегистрирован: Пт май 11, 2007 10:15 am
Откуда: г. Омск

Сообщение Дотошный Рыжик » Вт сен 04, 2007 11:44 pm

Егоров Егор
> Как при муксе PAR установить
Что-то такое было в ffmpeg...
-= Elicit Gingers =-
Дотошный Рыжик
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 254
Зарегистрирован: Ср мар 08, 2006 4:23 pm
Откуда: Винница, Украина

Сообщение RBF » Ср сен 05, 2007 12:40 pm

А причем здесь PAR и mp4?
Я уже неоднократно писал, что PAR сохраняется не в mp4, а в самом h264 стриме, и при переливке из контейнера в контейнер, например из mp4 в TS не теряется.
Кроме mkv, где PAR стирается, в чем и недостаток mkv.
И mp4box при муксинге с параметром par сохраняет его не в mp4, а модифицирует сам H.264 поток.
Например, чтобы изменить par в H.264 потоке mp4 файла с 2 звуковыми дорожками надо выполнть:
Код: Выделить всё
mp4box -add C:\01.mp4#1:par=64:45 -add C:\01.mp4#2 -add C:\01.mp4#3 C:\01par.mp4
RBF
Капитан-Лейтенант
Капитан-Лейтенант
 
Сообщения: 1355
Зарегистрирован: Пт дек 19, 2003 2:42 pm

Сообщение Дотошный Рыжик » Вт сен 18, 2007 12:32 am

RBF
> mkv, где PAR стирается, в чем и недостаток mkv
Хм? Ни разу с "матрёшкой" не терял PAR, заданный в потоке. PAR из контейнера более приоритетен, если не задавать - будет использоваться из потока; если задать для контейнера - после демукса восстанавливается PAR потока. Правда, с пропорциями в H.264 игрался всего дважды и не проверял все варианты; с MPEG-4 ASP работает на ура.
-= Elicit Gingers =-
Дотошный Рыжик
Старшина 1ой статьи
Старшина 1ой статьи
 
Сообщения: 254
Зарегистрирован: Ср мар 08, 2006 4:23 pm
Откуда: Винница, Украина

Сообщение RBF » Вт сен 18, 2007 6:41 pm

Дотошный Рыжик
В ASP сохраняет, а в AVC всю PAR инфу в mkv стирает напрочь.
RBF
Капитан-Лейтенант
Капитан-Лейтенант
 
Сообщения: 1355
Зарегистрирован: Пт дек 19, 2003 2:42 pm


Вернуться в Софт: описание работы с пакетами, кодеками. Вопросы и ответы

Кто сейчас на конференции

Сейчас этот форум просматривают: Bing [Bot] и гости: 9

cron