shocker: (Default)
PS3Muxer простая кросплатформенная open source программа для быстрого преобразования (ремукса) MKV файлов (Matroska), содержащих HD видео сжатое кодеком H.264/AVC в поддерживаемый Sony PlayStation 3 и многими телевизорами формат M2TS без потери качества из-за транскодирования (пережатия). Данный процесс по времени соответствует процедуре копирования файла, например, на USB-носитель или NAS и никак не модифицирует видео — только смена контейнера.

Существуют версии для Microsoft Windows, Mac OS X и Linux.

Полное русскоязычное описание тут: http://ps3muxer.org/index_ru.html

Очень надеюсь на скорое появление возможности просмотра видео на PlayStation 4.
shocker: (Default)
Пример видео с Canon HF100, снимал вечером с балкона. Разрешение 1440x1080 (меньше не хочет), 25 прогрессивных кадров в секунду (обычно снимаю 1440x1080, 50i, 11 мбит/с).



Смотреть в HD:
Vimeo - 6 мбит/с (режим Cinema)
YouTube - 11 мбит/с (режим Cinema)
YouTube - 4 мбит/с (снимал с приоритетом диафрагмы, на максимальной дырке, больше контрастность, заметны шумы и мыло)

Почему-то YouTube криво пережимает некоторые ролики непосредственно с камеры, 6-ти мегабитный у них начинал дергаться на середине :(


shocker: (Default)
Всю жизнь пользовался сборкой KLite и не парился... все показывается и отлично, но как-то у меня были проблемы с запуском F.E.A.R. 2, на форумах писали что это из-за KLite.

Вообще такие универсальные сборки всякого разного не хвалят.

Решил последовать рекомендациям и взял все самое необходимое с сайтов разработчиков.

Оказалось надо не так много для полного счастья, и весит все это совсем мало.

Вот что нам надо:
- FFDshow, содержит почти все необходимое: h.264, DivX, Xvd, mp3, AC3, AAC и т.д.;
- AC3filter, не обязательно, но это отличный декодер AC3 и DTS;
- Haali Media Splitter, это сплитер для контейнеров MKV, MP4 и TS.

Опционально:
- CoreAVC, это коммерческая версия декодера h.264, штука очень классная, подробности тут. Можно без нее, но если используем, то в настройках ffdshow надо отключить декодирование h.264/AVC, иначе CoreAVC использоваться не будет!
- Media Player Classic, можно обойтись и родным виндовым медиаплеером (главное не обращать внимания на его возмущения на тему  - я это играть не буду), но у MPC лучше с выбором треков и т.п. Да и нормализация звука есть.

shocker: (Default)
Наконец дошли руки попробовать.

Ничего нового я не напишу, в интернете куча материала на эту тему, но считаю своим долгом отписаться.

Начну с общего совета владельцам HD-Ready телевизоров - выставляйте руками в настройках PS3 режим вывода видео 720p. Сама она (по крайней мере у меня) предлагает использовать 1080i. Телек это показывает, но нативное разрешение матрицы далеко не 1920x1080. К тому же черезстрочная развертка не true для ЖК и плазмы. В итоге получим двойное преобразование видео. Т.к. нативное разрешение почти во всех играх 720p - сначала PS3 растянет картинку и сделает ее черезстрочной, потом телек ее сожмет обратно и сделает прогрессивной.

Теперь про видео с камеры...

Самый простой способ - воткнуть карту памяти через USB кардридер непосредственно в PS3. Приставка все понимает и показывает как надо. При этом она переключает видеорежим и меняет частоту кадров с 60 на 50. Все это сопровождается запуском какой-то дополнительной софтины (сначала заставка сони, а выход по кнопке PS).

Второй вариант - нарезать содержимое карты памяти на DVD, эффект аналогичный. Важно писать именно AVCHD структуру, а не Blu-Ray (PS3 это не покажет).. ну или можно купить Blu-Ray резак и сделать все честно.

Кроме того, PS3 без проблем показывает M2TS файлы из директории STREAM как одиночные клипы (уже без изменения частоты кадров и без запуска дополнительной программы - это наводит на мысли).

Видео с моей Canon HF100 с разрешением 1440x1080 на Sony KDL-26U4000 через PS3 выглядит превосходно (до этого смотрел только на компе). Никаких проблем с деинтерлейсингом, насыщенная четкая картинка - восторг.

PS3 не показала SRT субтитров в M2TS потоке (делал tsMuxer`ом из MKV).
Если M2TS с камеры перегнать в MKV, а потом обратно PS3 показывает это добро криво... что-то где-то меняется (возможно дело в черезстрочном видео).

PS3 корректно реагирует как на расширения файлов M2TS, так и на MTS.

Самое главное PS3 умеет показывать обычный TS (transport stream), с перемоткой нет никаких проблем.

Осталось проверить покажет ли PS3 h.264 внутри MPG контейнера (MPEG-PS) т.к. считаю его идеальным для просмотра HD на PS3 (если не считать WMV с VC-1) - минимум оверхэда.

shocker: (Default)
Обнаружил что элементарный поток h.264 полученный с AVCHD камеры может содержать временные метки с датой и временем съемки. Метки наблюдал в образцах с камер Canon, Sony и Panasonic.
Это значит что дату съемки можно достать непосредственно из потока, а не из плэйлистов (mpls).
Метки вставляются с некоторой периодичностью (не очень часто).

Вот Perl-скрипт который умеет доставать метки прямо из M2TS файлов (правда тупо в лоб без углублений в тонкости структуры потока).


shocker: (Default)
На днях решил проверить что же Sony PlayStation3 может нормально показывать из того, что у меня есть.

Писал образцы на USB хард с FAT32 партицией, вот что она показала:

Контейнер: AVI, видео кодек: XVID, аудио кодек: MP3 - консоль пишет MPEG-4;
Контейнер: AVI, видео кодек: DIVX3 и DIVX5, аудио кодек: MP3 - консоль пишет DIVX;
Контейнер: WMV, видео кодек: VC-1, аудио кодек: WMV - консоль пишет VC-1;
Контейнер: MPEG2-TS (M2TS/MTS), видео кодек: H.264, аудио кодек: AC3 - консоль пишет AVC;
Контейнер: MPEG-TS (TS), видео кодек: H.264, аудио кодек: AC3 - консоль ведет себя как и в случае с MPEG2-TS;
Контейнер: MPEG2-PS (MPG/MPEG/VOB), видео кодек: MPEG2, аудио кодек: AC3 - консоль пишет MPEG.

Профили XVID и DIVX были различные, но некоторые файлы не игрались, причины не понял (в MediaInfo вроде все как у остальных).

WMV смотрел и HD и SD, все нормально, но при условии что видео в VC-1, старые WMV с предыдущими кодеками не показывает.

MP4 с h.264 и AAC показывать отказалась, сказала что формат вообще не поддерживается, хотя качал из Интернета через TVersity несколько HD роликов именно с таким раскладом - все зашибись. Так что скорее всего должна показывать.

В общем все что можно скачать не в HD отлично смотрится.

Хочу проверить сможет ли она показать MPG c h.264, если сможет, то это хорошая альтернатива M2TS - меньше занимает.

Хард форматировал в линуксе, винда отказывается делать FAT32 на 320 гиговом харде :)
Когда воткнул в PS3 она сказала что там ничего нет, что бы увидеть содержимое надо выбрать внешний USB накопитель, нажать на нем треугольник и в контекстном меню выбрать "показать все". В этом случае мы увидим файловую систему полностью.
Либо в корне надо создать директорию VIDEO и класть все туда.

Вот официальный список поддерживаемых форматов и кодеков: manuals.playstation.net/document/en/ps3/current/video/filetypes.html

shocker: (Default)
После изучения вопроса решил написать свою тулзу для преобразования HD видео в формат пригодный для просмотра на PS3 в один клик (точнее в два если повезет :) ).

Вот она: PS3Muxer.

Описание... )

Вот еще 2 моих Open Source проекта:
- code.google.com/p/tsdemuxer
- luasp.org
shocker: (Default)
Если честно я очень доволен результатом и не жалею что склонился в сторону PS3 при выборе консоли.

Что я пробовал смотреть:
- AVI, в видео кодеке не уверен, PS3 написала что это MPEG-4 (возможно DivX), звук вроде MP3, в подробности не вдавался т.к. цель была другая;
- WMV, видео кодек VC-1, без проблем показывает и SD и HD видео;
- M2TS, видео кодек h.264, звук AC3.

Подробнее... )
shocker: (Default)
Пробовал скрестить PSP и PS3, очень прикольно, PSP может удаленно управлять большой PS3 (даже через интернет).
На экране отображается рабочий стол PS3 (как VNC, RDP), все кнопки мепятся. Можно заставить включаться PS3 по требованию!
В момент отключения можно заставить PS3 выключиться.

Подробнее... )

shocker: (Default)
Попробовал это чудо без и с аппаратной поддержкой видеокарты, вот что получилось: Без - процессор загружен на 15-20%, С - процессор загружен на 1-5%.
shocker: (Default)
Вышла новая версия самого быстрого (конечно коммерческого) программного декодера h.264 CoreAVC.

Начиная с версии 1.9.0 появилась поддержка NVidia CUDA для аппаратного ускорения процесса декодирования HD видео.

Если кто не в курсе CUDA это технология NVidia доступная всем владельцам видеокарт начиная с 8-го семейства.

В 1.9.5 добавлена возможность декодирования при поддержке видеокарты MBAFF и PAFF (адаптивное к изображению кодирование полей) черезстрочного видео , увеличена скорость общения CPU с GPU и исправлены проблемы с перемоткой видео снятого камерой Canon HF100 (у меня такая).

Поставил, врубил в настройках использование CUDA - вроде показывает :)

Интеграция поддержки CUDA осуществлена при содействии специалистов NVidia, и это не спроста.
NVidia во всю продвигает свою платформу ION, основная фишка которой - возможность показывать FullHD видео.... им нужно побольше софтовых плееров готовых заюзать чипы от NVidia т.к. процессоры Atom от Intel (используется в ION) на это не способны.
Молодцы... и не стоит забывать об NVidia 3D Vision - стерео игры и кино на экране монитора уже сейчас (годится любая современная 3D игра, а фильмы нужны особые, на сайте можно скачать демо-ролики)!
Кстати сегодня прочитал что вроде как можно заставить монитор показывать стерео изображение пригодное для просмотра через обычные красно-синие очки, просто ставим дополнительные драйвера и вперед.

Блин, а чего стоит NVidia PhysX (SDK свободное, в т.ч. под Linux, тут интересно написано).... еще одна корпорация зла :)

shocker: (Default)
Представляю собственный демуксер M2TS файлов с AVCHD камер и Blu-Ray дисков.
Утилита обладает рядом достоинств и имеет определенные удобства в плане работы именно с AVCHD материалом.

Дальше... )

Сборка под WIndows (win32): tsdemuxer.googlecode.com/files/tsdemux.zip
Инсталляшка GUI под Windows (win32): tsdemuxer.googlecode.com/files/tsdemuxer_setup.exe (если есть проблемы с запуском - качаем Microsoft Visual C++ 2008 Redistributable Package отсюда)
Сборка под Linux (gcc 4, static): tsdemuxer.googlecode.com/files/tsdemux.tar.gz
Тут исходники: code.google.com/p/tsdemuxer/source/browse/trunk/v1.5
Домашняя страница проекта: code.google.com/p/tsdemuxer


Простейшая форма вызова: 'tsdemux.exe -m -j -c 1 -d x:\private\avchd\bdmv\stream' или 'tsdemux.exe -j -c 1 00001.mts 00002.mts'.
В текущей директории получаем 5 файлов: аудио поток, видео поток, tmc-файл для аудио, tmc-файл для видео, xml-файл со сценами. Все это скармливается mkvmerge.

Опции командной строки... )

Багрепорты в комменты :)

Вот еще 2 моих Open Source проекта:
- ps3muxer.org
- luasp.org

shocker: (Default)
Наконец VLC стал нормально показывать M2TS (MTS) файлы с AVCHD камеры под Linux.
MKV после ремукса M2TS тоже отлично показывает.
Работает по крайней мере в версии 0.9.4 (сейчас последняя 0.9.9).
Для декодирования h.264 использует кодек x264.

libavcodec так и научился понимать h.264 с PAFF interlacing (читай тут).


shocker: (Default)
1) После ремукса M2TS в MKV размер фильма заметно уменьшается, например у меня с 7.7 Гб он упал до 7 Гб - экономия 700 Мб... не слабый оверхед;

2) M2TS файлы можно клеить банальным cat`ом (просто дописывать один в конец другого без каких-либо преобразований). И никаких проблем при переходах. Под Windows - "copy /b src1+src2+srcN dst".
shocker: (Default)
И так, после прихода осознания что есть по сути AVCHD и каковы ограничения в современных кодеках решение нашлось.

Сразу оговорюсь:
- будем считать что видео у нас в h.264, а звук в AC3;
- камера снимает в PAL 50i (50 полей в секунду т.е. 50 черезстрочных кадров);
- без пережатия, под альтернативными OpenSource операционками показывать на текущий момент не будет (поправка - будет показывать последний VLC), причина в предыдущем посте (это не мешает подготовить материал для последующего просмотра коммерческими кодеками под Windows);
- этот способ подходит для AVCHD камер и для Blu-ray дисков (структура файлов на носителях идентична, правда на BD могут использоваться кодеки отличные от h.264, например VC-1 и MPEG-2).

дальше... )

shocker: (Default)
Потратил несколько дней и форсировал изучение следующего вопроса:
Чем же h.264 которым принято жать фильмы в торрентах (и тот, что видимо на BD) отличается от того, что находится в M2TS (MPEG2-TS) файлах из AVCHD камер?

дальше... )

shocker: (Default)
Вышла новая версия Avidemux 2.4.4 - по словам разработчика улучшена поддержка h.264 в M2TS файлах.

Проверим на AVCHD видео с камеры (1900x1080).

Открываем m2ts файл, как всегда говорит что похоже на MPEG и предлагает проиндексировать.
Соглашаемся - предупреждает что может падать или работать не так.
В итоге индекс строится как-то не так, но картинка есть... уже хорошо.

Пробуем поменять контейнер без пережатия:
- в MKV не дает, говорит что ошибка в ключевом кадре и отказывается
- в AVI типа выгружает, но результат не рабочий

Пробуем с пережатием в h.264. В итоге расходится звук и видео (видео идет слишком медленно), при этом после каждого пережатия надо закрывать программу, иначе все последующие разы картинка стоит на месте.

Пока не судьба, полагаю проблема в кривой индексации, говорят должна помочь DGAVCIndex, но исходников нет.

Поправка: причина описана тут.

Кстати VLC под линуксом начал показывать m2ts, но со скрипом.

shocker: (Default)
Edius 5 не так плох, главное работать с материалом в родном Canopus HQ/Lossless. Выгружаем тоже в нем, тогда можно обойтись без полного пережатия и ограничивается только рендером (ранее я писал что он сначала рендерит, а потом уже жмет в то, что надо... видимо рендер это процесс выгрузки в промежуточном Canopus HQ...у вегаса все делается за раз). Жмем в нужный формат ProCoder3 (это касается и вегаса, в нем я тоже использую Canopus HQ). Для YouTube, например, 640x360 WM9 30 fps в 2 прохода с битрейтом порядка 1200-1400. Тогда будет HQ.

Еще очень классная прога Avidemux (в т.ч. под линукс)!!!!! Не понимает Canopus HQ но в h.264 жму ей, очень качественно и быстро.. можно выставить желаемый размер файла. YouTube их отлично хавает и делает HQ, а вот mp4 h.264 из ProCoder и из вегаса стараюсь не делать, лучше WMV.

В плане монтажа Edius даже удобнее Sony Vegas (хотя я к нему уже привык и предпочитаю его), можно обходиться совсем без мышки и точнее позиционироваться при выделении регионов в тримере (у вегаса с этим не очень хорошо). С фильтрами тоже порядок.

А вот у Sony Vegas 8 заметил глюк - если наложить на дорожку фильтров, то через какое-то время, при попытке менять их настройки ничего не происходит. Хотя если их включать-выключать, то что-то меняется. Помогает только удаление и добавление заново. Не удобно.

На Adobe Premiere Pro CS4 смотреть не хочется после того, как прочитал обзор на iXBT в котором написали, цитирую:
"Те, кто давно знаком с Premiere Pro, наверняка знают о его способности работать с одним из форматов без перекодирования. Разумеется, речь о DV".
Может я не так понял, но в век HD способность выгружать материал без полного пережатия только в DV весьма сомнительна.

В общем при работе с AVCHD камерой правило простое, сначала пережимаем m2ts файлы в AVI (Canopus HQ/Lossless) при помощи ProCoder3 (делается быстро). Затем монтируем вегасом или эдиусом и выгружаем обратно тоже в Canopus HQ и с теми же параметрами (разрешение, fps, аспект). Затем жмем ProCoder`ом куда хочется.
Можно попробовать и другой промежуточный кодек, тогда можно будет воспользоваться Avidemux для пережатия.
shocker: (Default)
Это удивительно, но оно работает.

Криво, косо, но работает  :) Собственно как и все остальное не под Windows с претензией на юзабильность.

У меня на убунте m2ts совсем никаким боком не посмотреть... gstreamer, mplayer, ffmpeg не могут это декодировать, выдают косую картинку или падают. А Kdenlive не просто показывает, но и монтирует и пережимает, видимо свои кодеки. Preview конечно тупит, иногда не показывает.. при пережатии иногда выскакивают ошибки и все останавливается, но это уже хорошо... появился инструмент. Думаю не AVCHD она переваривает лучше. Интерфейс и юзабильность далеки даже от самых примитивных монтажек под винду, но за неимением большего это вариант. Есть порты под BSD и Mac OS.

дальше... )

shocker: (Default)
На выходных много экспериментировал и читал форумы.

Итак, что мы имеем...

На текущий момент нет программ видеомонтажа которые умеют выгружить обратно AVCHD (m2ts) без пережатия, если даже просто порезать происходит полное пережатие (поправка - кроме Ulead Video Studio 11.5, спасибо drsmart) .

дальше... )

Profile

shocker: (Default)
shocker

October 2016

S M T W T F S
      1
2345678
9101112131415
16171819 202122
23242526272829
3031     

Syndicate

RSS Atom

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated 28 Jul 2017 06:36
Powered by Dreamwidth Studios