суббота, 14 июля 2012 г.
суббота, 7 июля 2012 г.
Приобретение ERA ECSA-3770 и обетение родителя (оригинального производителя) Weifeng
пятница, 6 июля 2012 г.
Небольшое расследование в области безродных дешёвых мультимедиа-плееров под общим названием Mini 1080P Full HD Media Player with AV/YPrPb/HDMI/USB/SD/MMC и отыскание их именитого брата Manytel X18
(ни одной покупки, всего около 20 просмотров,
описание более чем скудное, никаких преимуществ не указано, кроме
как поддержка 2ТБ винтов, а уж вид пульта с иероглифами вместо
мнемонических картинок, отпугивает многих)
1. Firmware is updated!!! SKU: 55119
hifiashish Sunday, February 05, 2012 10:54 AM Reply I cant see the firmware version number.. I can only see this text in System information: TVD2.0SDX18
stefanhack Tuesday, May 15, 2012 1:03 PM Reply Guys, i just got from the manufacture the new version of the firmware that has many improvements. WARNING! USE AT YOUR OWN RISK, IT CAN BRICK YOUR PLAYER http://www.divshare.com/download/17666647-5b2
stefanhack Tuesday, May 15, 2012 4:27 PM Reply Didn't tested yet, it take too long to buy another if it doesn't work. But i got it from [link removed] with contacting seller. Its from february 2012, that can read DVD and BR ISOS.
2. Good News about the manufacture
hifiashish Thursday, May 17, 2012 3:12 AM Reply Hi, I managed to find out the original product site - its www.Manytel.cn product is X18 they have provided a latest firmware (dated 28-Mar-2012). I haven't tried it but thought of posting this information here. Site is in Chinese.
Link to latest firmware: http://www.manytel.cn/?news-news-read-71.html (need to click on text 点击下载) It'll take you to one Chinese site.. download the latest firmware from there.
Link to product description: http://www.manytel.cn/?product-product-read-37.html
Please note that I haven't tried the firmware downloaded from this site hence cant comment if it really works... please try at you own risk.
3. NEW FIRMWARE AVAILABLE SKU: 55119
(тут через LaveSuit успешно обновили с очень старой 2010.12.29) Jarom Monday, May 21, 2012 1:57 PM Reply Successfully updated my player with the firmware from the first post. I had 29/12/2010 firmware. Here's how I did it...
пятница, 9 марта 2012 г.
Футболка и значки с сервиса PrintDirect
Отличный сервис, удобное использование, легко создать свой предмет с рисунком именно в том месте и того размера, как пожелал (в пределах границ печати). Второй раз заказывал. Значки получились отличные. Но надо учесть, что это ламинация и нужно быть аккуратным, чтобы не сорвать чем-то острым. Качество прямой печати отличное, практически выглядит как оригинал на моём мониторе (причём, некалиброванном). А вот местное РА "А-П-Е-Л-Ь-С-И-Н" за ту же сумму распечатало на термоплёнке. Цвета вышли мрачные (голубое небо стало океанским дном) плёнка тяжёлая, кожа под ней не дышет. Одно разочарование. А значки вообще отказались печатать меньше десяти. Уж лучше там, благо и доставка бесплатная от 3000 р. (раз в квартал, по акции, от 1000 р., чем и пользуюсь).







среда, 7 марта 2012 г.
Замена плоского пульта от тюнера Gotview PCI DVD2 Lite (модель 2007).
У данного плоскопульта есть вполне известные проблемы: ломкий пластик псевдокнопок - трескаются вкруг и выпадают (месяца через 3-4), недоработка схемы питания от слабых плоских батареек - зависает микросхема (таже схема, но с AA элементами работает). Подробнее здесь, здесь, тут. А также, статья об исправлении схемы "Ремонт и модернизация пульта ДУ тюнера GoTView PCI Hybrid (Автор: error от 30 декабря 2010)".
Такой же пульт использовался ещё в 2004 с тюнерами: "Expert Vision - Yuan FunTV TUN-900" (он же Palit), "YUAN MPB680" [yuan.com.tw] (он же MaxSelect DVD2Go)", "YUAN SAA7133GYC-STVLP/R" (он же Buffalo PC-MV31XR PCI, ещё был PC-MV51XR).
Как выяснилось, пульт основан на микросхеме tt6222-1. На ней же пульт AKAI DV-P4745 KDS (и много неизвестных, в рунете упоминаются ещё Arion AF-1700E, AKIRA KF-8777A). Подтверждено в статье Error-а и в ветке "Совместимость с пультами других фирм (тут пульт AKAI был приобретён и проверен)".

Из местной розницы через полгода позвонили - мол, появился пульт на этой микрухе, цена 600 р. Завернул.
Решил опробовать из совместной закупки взять. По 100 р., вместо розницы - 400-600 р., подобрал HR-330E (на моём марка HUAYU - "ХУ-А-Ю-млин", но может что угодно, хоть CHUNGHOP - "Чунь-Гоп").
В режиме автоматического подбора (считал число миганий), подошёл код 46 (он же 346) и 192, дальше не проверял, но может ещё есть. У 46 не работала стрелка вверх и цифра 2, помимо прочих периферийных. Перенастройка в IRConfig.exe заняла пару минут. Программа не распознала буквально 7-8 кнопок из 40.
На оригинальном плоскопульте их 37. Т.е. назначить можно 32.
Интересно, что автоперебор он начинает не с 0-го кода, а со следующего за текушим. Вот инструкция на английском, если что (причём с сайта ХУАЮна, а её же грязненький скан есть у strong.spb.ru).
Если кратко, то там три режима: (А) Ввод кода (длительно жмём "SET", пока не загорится лампочка -> вводим трёхзначный код -> лампа гаснет -> короткое нажатие на "SET" - пробуем управлять; и так перебирать до посинения); (Б) Ручной перебор !НЕ ПРОБОВАЛ! (так же "SET" и лампа -> жмём "PLAY", потом просят нажимать прочие клавиши для проверки, видимо "PLAY" нужно нажимать столько раз, пока не будет отклика от устройства -> завершаем нажатием "SET"); (В) Автоперебор (опять же "SET"-ом включаем лампу -> кратко жмём "POWER" - лампа начинает раз в секунду мигать, т.е. пошёл перебор кодов по возрастания, продолжая с текущего -> следим за откликом устройства -> как только сработало - жмём любую кнопку, для остановки -> подтверждаем кратким нажатием "SET").
Раз завис при экспериментах - не срабатывала "SET". Вынул батарейки на 20 минут, потом, на всякий коротнул выводы в батарейном отсеке, вернул батарейки и всё заработало.
Т.к. инструкцию переводили машинно с китайческого, то даже на английском путано, а машинный перевод на русский вообще без слез и смеха невозможно читать ("включать DVD и влагать диск" :) ).
Внутренний вид. Референсный дизайн 1997 года! Мда, давненько (15 лет как).

А вообще, должны подойти любые универсальные пульты. В том же "Эльдорадо" (которого, как грязи) есть Vivanco UR2. Он тоже может автоматически перебирать коды. Да ещё рассчитан на два устройства (инструкция, коды). Для этой торговой сети, цена смешная - 300 руб.!!!
В начале поисков, наткнулся на весьма привлекательный и, при этом, совершенно не распространённый тип пульта - болванка программируемая через USB из онлайн/офлайн базы кодов! Делают украинцы, контора называется Delly, а пульты Changer USB2.
У нас их распространяет (не заметно, что бы успешно) пультовый магазин "Ремикон". Стоят в розницу 550, 700, 1000 руб. (а опт от 30 т.руб., но там в двое дешевле). Доставка через ТК сожрала бы ещё 500-600 руб. (до сих пор руки чешутся, но нет не надо уже). Чем примечательны, что можно в программе либо снять коды (протокол) с оригинального пульта и визуально распределить кнопки на виртуальной болванке, либо взять из базы готовое (но даже в готовом профиле можно переназначить кнопки, хотя не очень удобно сделано - нужно сторонним многоуровневым буфером обмена пользоваться или промежуточно в блокноте сохранять). Есть пульты 4 в 1. Главное преимущество перед заранее запрограммированными - можно переназначить каждую кнопку, перед обучаемыми - не нужен живой оригинальный пульт.
Такой же пульт использовался ещё в 2004 с тюнерами: "Expert Vision - Yuan FunTV TUN-900" (он же Palit), "YUAN MPB680" [yuan.com.tw] (он же MaxSelect DVD2Go)", "YUAN SAA7133GYC-STVLP/R" (он же Buffalo PC-MV31XR PCI, ещё был PC-MV51XR).
Как выяснилось, пульт основан на микросхеме tt6222-1. На ней же пульт AKAI DV-P4745 KDS (и много неизвестных, в рунете упоминаются ещё Arion AF-1700E, AKIRA KF-8777A). Подтверждено в статье Error-а и в ветке "Совместимость с пультами других фирм (тут пульт AKAI был приобретён и проверен)".

Из местной розницы через полгода позвонили - мол, появился пульт на этой микрухе, цена 600 р. Завернул.
Решил опробовать из совместной закупки взять. По 100 р., вместо розницы - 400-600 р., подобрал HR-330E (на моём марка HUAYU - "ХУ-А-Ю-млин", но может что угодно, хоть CHUNGHOP - "Чунь-Гоп").
В режиме автоматического подбора (считал число миганий), подошёл код 46 (он же 346) и 192, дальше не проверял, но может ещё есть. У 46 не работала стрелка вверх и цифра 2, помимо прочих периферийных. Перенастройка в IRConfig.exe заняла пару минут. Программа не распознала буквально 7-8 кнопок из 40.
На оригинальном плоскопульте их 37. Т.е. назначить можно 32.
Интересно, что автоперебор он начинает не с 0-го кода, а со следующего за текушим. Вот инструкция на английском, если что (причём с сайта ХУАЮна, а её же грязненький скан есть у strong.spb.ru).
Если кратко, то там три режима: (А) Ввод кода (длительно жмём "SET", пока не загорится лампочка -> вводим трёхзначный код -> лампа гаснет -> короткое нажатие на "SET" - пробуем управлять; и так перебирать до посинения); (Б) Ручной перебор !НЕ ПРОБОВАЛ! (так же "SET" и лампа -> жмём "PLAY", потом просят нажимать прочие клавиши для проверки, видимо "PLAY" нужно нажимать столько раз, пока не будет отклика от устройства -> завершаем нажатием "SET"); (В) Автоперебор (опять же "SET"-ом включаем лампу -> кратко жмём "POWER" - лампа начинает раз в секунду мигать, т.е. пошёл перебор кодов по возрастания, продолжая с текущего -> следим за откликом устройства -> как только сработало - жмём любую кнопку, для остановки -> подтверждаем кратким нажатием "SET").
Раз завис при экспериментах - не срабатывала "SET". Вынул батарейки на 20 минут, потом, на всякий коротнул выводы в батарейном отсеке, вернул батарейки и всё заработало.
Т.к. инструкцию переводили машинно с китайческого, то даже на английском путано, а машинный перевод на русский вообще без слез и смеха невозможно читать ("включать DVD и влагать диск" :) ).
Внутренний вид. Референсный дизайн 1997 года! Мда, давненько (15 лет как).

А вообще, должны подойти любые универсальные пульты. В том же "Эльдорадо" (которого, как грязи) есть Vivanco UR2. Он тоже может автоматически перебирать коды. Да ещё рассчитан на два устройства (инструкция, коды). Для этой торговой сети, цена смешная - 300 руб.!!!
В начале поисков, наткнулся на весьма привлекательный и, при этом, совершенно не распространённый тип пульта - болванка программируемая через USB из онлайн/офлайн базы кодов! Делают украинцы, контора называется Delly, а пульты Changer USB2.
У нас их распространяет (не заметно, что бы успешно) пультовый магазин "Ремикон". Стоят в розницу 550, 700, 1000 руб. (а опт от 30 т.руб., но там в двое дешевле). Доставка через ТК сожрала бы ещё 500-600 руб. (до сих пор руки чешутся, но нет не надо уже). Чем примечательны, что можно в программе либо снять коды (протокол) с оригинального пульта и визуально распределить кнопки на виртуальной болванке, либо взять из базы готовое (но даже в готовом профиле можно переназначить кнопки, хотя не очень удобно сделано - нужно сторонним многоуровневым буфером обмена пользоваться или промежуточно в блокноте сохранять). Есть пульты 4 в 1. Главное преимущество перед заранее запрограммированными - можно переназначить каждую кнопку, перед обучаемыми - не нужен живой оригинальный пульт.
четверг, 5 января 2012 г.
Выбор новой кровати Dyatkovo vs Ikea и матраса Askona
Нужна была кровать односпальная. Редкостью оказалась. Вот двуспальных - завались. Обошёл местные магазины - в основном совок попадался (тонкие крошащиеся ДСП, основание либо плита, либо рейки сосновые) по 4000-6000 р. Нашёл на ИКЕА кровать МАЛЬМ за 5500 р.

И посредника нашёл под 25%. Также в ТЦ (отдел "Аскона") привлекла внимание кровать от "Дятьково" - Концепт за 12500 р. Но если считать Мальм + основание + 25%, то (5500+3500)*1,25 = 11250 р., что уже не так отличается. Значит выбор по дизайну. Плюсы сайта ИКЕИ: указан вес и размеры (даже размеры упаковки), есть инструкции по сборке (а по их рисункам можно оценить всю конструкцию). У Дятьково только длина и ширина кровати и мелкая картинка.

Чем не понравилась сама МАЛЬМ - угловатый дизайн, отсутствие ножек, выпирающие на 5см боковины и только два цвета (черный/белый). У Концепта сглаженные линии, особенно у изножья, стальные ножки, железная рама у основания (хотя ИМХО, это сомнительное решение). В общем, остановился на Концепте (он же Октава, за небольшим отличием в дизайне изголовья). Там же взял их (Асконы) матрас. Несмотря на нелестные отзывы о сервисе (доставке) Асконы, я все же купил у них. На удивление, всё было доставлено в оговоренный день. Правда выгрузили только у подъезда. Всё оказалось тщательно упаковано. Инструкция вменяемая (возможно, даже более детальная чем у Икеа) - собрал в одиночку часов за пять.

И посредника нашёл под 25%. Также в ТЦ (отдел "Аскона") привлекла внимание кровать от "Дятьково" - Концепт за 12500 р. Но если считать Мальм + основание + 25%, то (5500+3500)*1,25 = 11250 р., что уже не так отличается. Значит выбор по дизайну. Плюсы сайта ИКЕИ: указан вес и размеры (даже размеры упаковки), есть инструкции по сборке (а по их рисункам можно оценить всю конструкцию). У Дятьково только длина и ширина кровати и мелкая картинка.

Чем не понравилась сама МАЛЬМ - угловатый дизайн, отсутствие ножек, выпирающие на 5см боковины и только два цвета (черный/белый). У Концепта сглаженные линии, особенно у изножья, стальные ножки, железная рама у основания (хотя ИМХО, это сомнительное решение). В общем, остановился на Концепте (он же Октава, за небольшим отличием в дизайне изголовья). Там же взял их (Асконы) матрас. Несмотря на нелестные отзывы о сервисе (доставке) Асконы, я все же купил у них. На удивление, всё было доставлено в оговоренный день. Правда выгрузили только у подъезда. Всё оказалось тщательно упаковано. Инструкция вменяемая (возможно, даже более детальная чем у Икеа) - собрал в одиночку часов за пять.




пятница, 9 июля 2010 г.
Искажения сканера Epson Perfection V350 Photo (в продолжение темы с ixbt)
Долго, по началу, исправлял искажения (растягивания по ширине) простым линейным сжатием (умножал ширину в пикселях на 0.975). Что действительно устраняло общее уширение по листу. Но, как оказалось, локальная ширина плавала туда сюда.
Легко проверялось сканированием какой-нибудь таблицы, сжатием по ширине, распечаткой и наложением на просвет с оригиналом - ширина столбцов была разная.
Для выяснения характера искажений, нарисовал сетку (таблицу) на листе A4.
Сетка 4х4 см, т.е. в пикселях должно быть (4 см делим на 2,54 дюйм/см и умножаем на разрешение 300 точек/дюйм):
4/2,54*300=472,44 ( или 472+-1)
Далее провел замеры ширины. Составил таблицу и глянул на график - "Ох! Ничего себе, как бык поссал!".
Собственно, графики линейной регрессии - это и есть способ прямой (линейной) компенсации, которым пользовался поначалу (умножал ширину скана на 0.975, хотя после уточнения 0.971). Но, как оказалось, нелинейные искажения никуда не деваются.
...
Начал думать и искать способ более точной компенсации (калибровки).
Поиски привели к RxSpotlight. С виду программа страшная, своим функционалом, нагруженный интерфейсом. Как там у Голубицкого - кривая (курва) обучения задрана высоко. Софтина заточена на профприменение. Но главное умеет калибровать изображения. Есть в ней и скрипты, для автоматизации. Вот и состряпал таблицу калибровки. Составил простой скрипт, который вначале повышает резкость, потом калибрует (сжимает) как раз по сетке 4х4 см.
Легко проверялось сканированием какой-нибудь таблицы, сжатием по ширине, распечаткой и наложением на просвет с оригиналом - ширина столбцов была разная.
Для выяснения характера искажений, нарисовал сетку (таблицу) на листе A4.
Сетка 4х4 см, т.е. в пикселях должно быть (4 см делим на 2,54 дюйм/см и умножаем на разрешение 300 точек/дюйм):
4/2,54*300=472,44 ( или 472+-1)
![]() |
Скан сетки (высота ячеек стабильно 473 пкс., т.е. как заданная, а вот ширина плавает заметно; хорошо, что стабильно по высоте) |
Далее провел замеры ширины. Составил таблицу и глянул на график - "Ох! Ничего себе, как бык поссал!".
![]() |
График 1. Измеренная ширина ячеек в каждой строке. |
Собственно, графики линейной регрессии - это и есть способ прямой (линейной) компенсации, которым пользовался поначалу (умножал ширину скана на 0.975, хотя после уточнения 0.971). Но, как оказалось, нелинейные искажения никуда не деваются.
![]() |
График 2. Относительное уширение ячеек (в %) |
...
Начал думать и искать способ более точной компенсации (калибровки).
Поиски привели к RxSpotlight. С виду программа страшная, своим функционалом, нагруженный интерфейсом. Как там у Голубицкого - кривая (курва) обучения задрана высоко. Софтина заточена на профприменение. Но главное умеет калибровать изображения. Есть в ней и скрипты, для автоматизации. Вот и состряпал таблицу калибровки. Составил простой скрипт, который вначале повышает резкость, потом калибрует (сжимает) как раз по сетке 4х4 см.
![]() |
Откалиброванный скан (уже много лучше, но первый столбец чуть хуже; потери деталей несущественны) |
четверг, 8 июля 2010 г.
Мой старый термопот
воскресенье, 13 сентября 2009 г.
Анаморфные приключения
22.07.09 01:20
Так, практически разобрался с PAR.
Оказывается, есть два разных способа указать PAR:
1) при кодировании в Vdub:XviD(или xvidencraw):Aspect:PAR<>1 (т. е. не квадратные пикселы),
2) при сохранении в AVI в стандарте AVI2.0 (OpenDML).
VDub и xvidencraw на выходе выдают avi (для 1 или 2ГБ, avi1.1 или всё же AVI2.0, не разобрался) не выставив в его заголовке значение PAR, только флажки в поток видео xvid (aspect_ratio_info). Но вот какая штука, старые плееры, работающие через DirectShow и декодер ffdshow и выводящие через Overlay (искл. VLC, KMP, но у них внутренние декодеры), не принимают флажки из xvid. Плееры же, выводящие через VMR7/9, принимают значение PAR из флажков через ffdshow (там галочку output:overlay_mixer (Set pixel aspect ratio in output media type) в “серое” среднее положение нужно поставить или полностью включить, а так же выключить (снять галочку) или в среднее положение (серая галочка) - output:Allow output format changes during playback).
Т.е., вот закодировал с флажками PAR в xvid: Insomnia_720x368 и для AVI1.0 (без OpenDML) это так. Но всё путём, когда есть PAR в AVI2.0 заголовке — 864x368. Чтобы получить такой avi, нужно его пересохранить (прогнать) через ”ffmpeg -vcodec copy”. Он прочтёт PAR из флажков xvid и пропишет его в заголовок avi (ещё говорят, что то же делает mencoder, но у меня никаких изменений после него). Последние опыты показывают, что, похоже, xvid прописывает PAR где-то ещё (читаем дальше, на этом этапе я ещё не знал, что виноват не xvid).
И если PAR был выставлен правильно при кодировании, то всё нормально получится. Но если был неправильный, как это было с двумя первыми моими анаморфными рипами: 1) Nausicaa_xvid_672x520_anamorf — указан как 66:65, т.е. 682x520 (66/65*672=682), а должно быть 239:168, т.е. 956x520 (и тут ошибочка, нацело не делится на 16, ниже разбор) ; 2) We_Were_Soldiers_xvid608x368_anamorf221x100 (тут та же ошибка), то, даже после выставления через MPEG4Modifier правильных флажков в xvid, остаётся в каком-то месте первоначальное значение (читаем дальше). И хоть ffmpeg в статистике показывает правильное значение PAR, после изменения в MPEG4Modifier, но вписывает в заголовок avi именно то самое первоначальное значение (как оказалось, вывод неверный — он просто не меняет его, если уже видит в заголовке, об этом читаем дальше).
Как это выяснилось? Тестом.
Test.avi: 720x368, PAR=60:45., т. е. с восстановленными пропорциями: 960x368.
Обозначим вывод через overlay (заголовок avi, OpenDML) = OVL, а через VMR7/9 (xvid PAR флажки,) = VMR.
Тогда плееры, что выводят в OVL: Crystal, BSPlay:OVL, LA, MPC:OVL.
Выводят в VMR: MPC:VMR, VLC:OVL (искл.), KMP:OVL(искл.).
Результаты: 1) xvidPAR (кодирование) → OVL:720x / VMR:960x; 2) ffmpeg -vcodec copy (копирование) → OVL:960x / VMR:960x; 3) MPEG4Modifier (просто уменьшил, т. е. изменил PAR) → OVL:960x / VMR:864x; 4) ffmpeg -vcodec copy (повторное копирование) → OVL:960x / VMR:864x (т.е. изменения во флажках он видит, но ставит из другого места с прежним PAR выставленном в xvid, или вообще не меняет, видя уже прописанное ранее значение). Приплыли, т.е. неправильно выставил PAR в xvid и в OVL уже не изменить (об этом далее).
27.07.09
Опыты с Навсикаей - неправильно закодированный PAR.
Nausicca_672x520_anamorph (неправильный xvidPAR = 66:65)
VOB:PAL=720x576 (16:9); 16/9=DAR=1.78; 576*16/9=1024 => 1024/720=h*DAR/w=PAR=1.4(2)
crop: w=16, h=32 => 704x544; resize: 672x520 672*PAR(1.42)=956!, а в MPC и Crystal выставив 16/9 получается неправильно: 520*DAR(16/9)=924 – точность потеряна из-за кропа.
Новый DAR=956/520=1.839 (239:130); PAR=956/672=1.4(2) (239:168; для 1024 => 256:180, 128:90, 64:45)
Далее про AC3 interleaving.
VDub standard 500ms / 1 frame
Но, нашёл на форуме упоминание про соответствие kbps / chanels / Preload (ms) / Interleaving (ms):
448/6/128/128; 384/6/160/160; 256/2/48/48;
224/2/64/64; 192/80/80
Кто-то пишет, что для PAL надо 2 кадра (1000/50=20ms), другие, что блоки AC3 идут по 32ms, и надо кратно ему, т.е. 64ms, 96ms.
Прогон через ffmpeg даёт 32/32ms (0.80 frame).
Т.е. можно исправить в Навсикае хотя бы xvidPAR (через MPEG4Modifier прямо с AC3 ?), а потом пропустить через ffmpeg, чтобы он сремуксил до 32/32ms.
31.07.09
Новые результаты.
1024/720=PAR(64:45)
Т. к. 672*PAR=955.7(3)=956 не делится нацело ни на 8, ни на 16, то выбрал ближайшее 960.
Ошибка меньше 0.5%, зато всё делится на 8 и почти всё на 16 (кроме 520): 960/672=PAR(10:7); 960/520=DAR(24:13).
Но это не главное - важно, что теперь найден путь исправления не только флажков xvid с ошибочным PAR (через MPEG4Modifier) но и, после этого, ещё и PAR в заголовке avi. Видимо, ffmpeg только один раз вносит эту запись, а потом, сколько не меняй флажки xvid, толку уже не будет.
А способ такой. После исправления флажков vxid и открываем промежуточный avi в AVIMuxGUI, далее нажимаем generate и, щёлкнув ПКМ по видеодорожке, выбираем extract binary (raw), чтобы получить голую дорожку с расширением raw. Вот теперь её пропускаем через "ffmpeg -vcodec copy" и получаем avi уже с правильным (новым) PAR во вновь созданном заголовке. Тоже может и mencoder, но он не прописывает для avi его разрешение и fourcc (вид кодека). Впрочем, и ffmpeg прописывает свой fourcc=FM4, который лучше заменить на "XVID"любой программой, умеющей это делать (Nic's FourCC changer, abcAVI). Теперь осталось прикрепить аудио и вуаля!
Так, практически разобрался с PAR.
Оказывается, есть два разных способа указать PAR:
1) при кодировании в Vdub:XviD(или xvidencraw):Aspect:PAR<>1 (т. е. не квадратные пикселы),
2) при сохранении в AVI в стандарте AVI2.0 (OpenDML).
VDub и xvidencraw на выходе выдают avi (для 1 или 2ГБ, avi1.1 или всё же AVI2.0, не разобрался) не выставив в его заголовке значение PAR, только флажки в поток видео xvid (aspect_ratio_info). Но вот какая штука, старые плееры, работающие через DirectShow и декодер ffdshow и выводящие через Overlay (искл. VLC, KMP, но у них внутренние декодеры), не принимают флажки из xvid. Плееры же, выводящие через VMR7/9, принимают значение PAR из флажков через ffdshow (там галочку output:overlay_mixer (Set pixel aspect ratio in output media type) в “серое” среднее положение нужно поставить или полностью включить, а так же выключить (снять галочку) или в среднее положение (серая галочка) - output:Allow output format changes during playback).
Т.е., вот закодировал с флажками PAR в xvid: Insomnia_720x368 и для AVI1.0 (без OpenDML) это так. Но всё путём, когда есть PAR в AVI2.0 заголовке — 864x368. Чтобы получить такой avi, нужно его пересохранить (прогнать) через ”ffmpeg -vcodec copy”. Он прочтёт PAR из флажков xvid и пропишет его в заголовок avi (ещё говорят, что то же делает mencoder, но у меня никаких изменений после него). Последние опыты показывают, что, похоже, xvid прописывает PAR где-то ещё (читаем дальше, на этом этапе я ещё не знал, что виноват не xvid).
И если PAR был выставлен правильно при кодировании, то всё нормально получится. Но если был неправильный, как это было с двумя первыми моими анаморфными рипами: 1) Nausicaa_xvid_672x520_anamorf — указан как 66:65, т.е. 682x520 (66/65*672=682), а должно быть 239:168, т.е. 956x520 (и тут ошибочка, нацело не делится на 16, ниже разбор) ; 2) We_Were_Soldiers_xvid608x368_anamorf221x100 (тут та же ошибка), то, даже после выставления через MPEG4Modifier правильных флажков в xvid, остаётся в каком-то месте первоначальное значение (читаем дальше). И хоть ffmpeg в статистике показывает правильное значение PAR, после изменения в MPEG4Modifier, но вписывает в заголовок avi именно то самое первоначальное значение (как оказалось, вывод неверный — он просто не меняет его, если уже видит в заголовке, об этом читаем дальше).
Как это выяснилось? Тестом.
Test.avi: 720x368, PAR=60:45., т. е. с восстановленными пропорциями: 960x368.
Обозначим вывод через overlay (заголовок avi, OpenDML) = OVL, а через VMR7/9 (xvid PAR флажки,) = VMR.
Тогда плееры, что выводят в OVL: Crystal, BSPlay:OVL, LA, MPC:OVL.
Выводят в VMR: MPC:VMR, VLC:OVL (искл.), KMP:OVL(искл.).
Результаты: 1) xvidPAR (кодирование) → OVL:720x / VMR:960x; 2) ffmpeg -vcodec copy (копирование) → OVL:960x / VMR:960x; 3) MPEG4Modifier (просто уменьшил, т. е. изменил PAR) → OVL:960x / VMR:864x; 4) ffmpeg -vcodec copy (повторное копирование) → OVL:960x / VMR:864x (т.е. изменения во флажках он видит, но ставит из другого места с прежним PAR выставленном в xvid, или вообще не меняет, видя уже прописанное ранее значение). Приплыли, т.е. неправильно выставил PAR в xvid и в OVL уже не изменить (об этом далее).
27.07.09
Опыты с Навсикаей - неправильно закодированный PAR.
Nausicca_672x520_anamorph (неправильный xvidPAR = 66:65)
VOB:PAL=720x576 (16:9); 16/9=DAR=1.78; 576*16/9=1024 => 1024/720=h*DAR/w=PAR=1.4(2)
crop: w=16, h=32 => 704x544; resize: 672x520 672*PAR(1.42)=956!, а в MPC и Crystal выставив 16/9 получается неправильно: 520*DAR(16/9)=924 – точность потеряна из-за кропа.
Новый DAR=956/520=1.839 (239:130); PAR=956/672=1.4(2) (239:168; для 1024 => 256:180, 128:90, 64:45)
Далее про AC3 interleaving.
VDub standard 500ms / 1 frame
Но, нашёл на форуме упоминание про соответствие kbps / chanels / Preload (ms) / Interleaving (ms):
448/6/128/128; 384/6/160/160; 256/2/48/48;
224/2/64/64; 192/80/80
Кто-то пишет, что для PAL надо 2 кадра (1000/50=20ms), другие, что блоки AC3 идут по 32ms, и надо кратно ему, т.е. 64ms, 96ms.
Прогон через ffmpeg даёт 32/32ms (0.80 frame).
Т.е. можно исправить в Навсикае хотя бы xvidPAR (через MPEG4Modifier прямо с AC3 ?), а потом пропустить через ffmpeg, чтобы он сремуксил до 32/32ms.
31.07.09
Новые результаты.
1024/720=PAR(64:45)
Т. к. 672*PAR=955.7(3)=956 не делится нацело ни на 8, ни на 16, то выбрал ближайшее 960.
Ошибка меньше 0.5%, зато всё делится на 8 и почти всё на 16 (кроме 520): 960/672=PAR(10:7); 960/520=DAR(24:13).
Но это не главное - важно, что теперь найден путь исправления не только флажков xvid с ошибочным PAR (через MPEG4Modifier) но и, после этого, ещё и PAR в заголовке avi. Видимо, ffmpeg только один раз вносит эту запись, а потом, сколько не меняй флажки xvid, толку уже не будет.
А способ такой. После исправления флажков vxid и открываем промежуточный avi в AVIMuxGUI, далее нажимаем generate и, щёлкнув ПКМ по видеодорожке, выбираем extract binary (raw), чтобы получить голую дорожку с расширением raw. Вот теперь её пропускаем через "ffmpeg -vcodec copy" и получаем avi уже с правильным (новым) PAR во вновь созданном заголовке. Тоже может и mencoder, но он не прописывает для avi его разрешение и fourcc (вид кодека). Впрочем, и ffmpeg прописывает свой fourcc=FM4, который лучше заменить на "XVID"любой программой, умеющей это делать (Nic's FourCC changer, abcAVI). Теперь осталось прикрепить аудио и вуаля!
Автор:
Kaylus
на
15:13

Отправить по электронной почтеНаписать об этом в блогеПоделиться в XОпубликовать в FacebookПоделиться в Pinterest
Ярлыки:
анаморф,
anamorphic,
Aspect,
aspect_ratio_info,
AVI,
DAR,
DirectShow,
ffdshow,
ffmpeg,
KMP,
MPEG4Modifier,
OpenDML,
Overlay,
PAR,
SAR,
VMR,
XVID,
xvidencraw
Подписаться на:
Сообщения (Atom)