Sony Playstation 3 весьма удобно использовать в качестве медиа-плеера.
Однако, есть несколько существенных проблем. Видео и аудио ресурсы приставка понимает далеко не во всех форматах:
- Memory Stick (MPEG-4 SP (AAC LC), H.264/MPEG-4 AVC High Profile (AAC LC), MPEG-2 TS(H.264/MPEG-4 AVC, AAC LC)
- MP4 (H.264/MPEG-4 AVC High Profile (AAC LC)
- MPEG-1 (MPEG Audio Layer 2)
- MPEG-2 PS (MPEG2 Audio Layer 2, AAC LC, AC3(Dolby Digital), LPCM)
- MPEG-2 TS(MPEG2 Audio Layer 2, AC3(Dolby Digital), AAC LC)
- MPEG-2 TS(H.264/MPEG-4 AVC, AAC LC)
- AVI (Motion JPEG (Linear PCM), Motion JPEG (μ-Law)
- AVCHD (.m2ts / .mts)
- DivX
- WMV (VC-1 (WMA Standard V2)
видео - 1920х1080 кодек H.264
звук - кодек AC3
Такая комбинация очень распространена и потребуется только переложить данные потоки в более подходящий контейнер. Иначе, если например разрешение будет другое, придется именно перекодировать поток, а это вообще продолжительный процесс.
Для MS Windows популярна программа mkv2vob. Инструкций по пользованию ею более 9000. Работает она весьма не быстро. Хотя у кого как. Ну и под MS Windows.
По какой-то причине внятного мануала как решить данную задачу легко и просто я найти не смог. Более того, все на мой взгляд пользователя, весьма замысловато и с костылями. Данное решение на мануал не претендует, но хочется постараться максимально упростить вопрос.
Как конвертировать в ручном режиме описано подробно здесь и по-русски здесь. В ручном режиме это делать утомительно, необходимо попытаться автоматизировать данный процесс. Использовать буду ffmpeg в качестве транскодера и Winff в качестве интерфейса для него.
Ставится все из центра приложений. Практически все, как оказалось позднее.
Во-первых, необходимо скачать новые пресеты кодирования (шаблоны коммандной строки по сути) отсюда (в самом низу), распаковать их и загрузить из меню. Обсуждение пресета кодирования для PS3 непосредственно.
Во-вторых, в виду того, что по-умолчанию ubuntu не поддерживает проприетарные кодеки, то и работать с ними не умеет тем более. И при попытке что-либо кодировать не в тех кодеках будет сильно ругаться. Для продвинутых пользователей предлагается собрать собственную сборку ffmpeg. Упрощенные решения рассмотрены здесь. Если по сути, то необходимо вместо библиотеки libavcodec52 поставить libavcodec-unstripped-52. Это можно сделать из того же Synaptic. Но есть особенность. Данная библиотека для ubuntu все равно не содержит всех необходимых кодеков, в связи с чем ее необходимо поставить из репозиториев Medibuntu.
Репозитории подключаем так:
sudo wget http://www.medibuntu.org/sources.list.d/`lsb_release -cs`.list --output-document=/etc/apt/sources.list.d/medibuntu.list && sudo apt-get -q update && sudo apt-get --yes -q --allow-unauthenticated install medibuntu-keyring && sudo apt-get -q update
Установку делаем так:
sudo apt-get install ffmpeg libavcodec-extra-52
И все начинает работать. Осталось только выбрать правильный пресет для обработки файла. Все работает, однако, скорость кодирования и здесь слишком низка. Что делать непонятно, альтернативным вариантом является использование медиа-сервера. Но там тоже очень много недостатков. Напишу позже.
Update 15.10.10 Позже была опробована программа Aristo Transcoder.
Программа на самом деле прекрасная, красивая, с симпатичными иконками и простым интерфейсом. Все выглядит круто, но так же не работает. Пережимает бесконечно долго и результат получается какой-то неподходящий. Может у меня руки кривые, но с ней я тоже справиться не смог.
Спасибо огромное, Winff, наконец-то, заработала!
ОтветитьУдалитьА в Arista и правда качество ужасное!