LINUX.ORG.RU

Чем посмотреть MDEC video stream?

 


0

1

Имеется образ диска с игрой от 1-й Playstation. На нём лежат несколько файлов с расширением STR, которые file (libmagic) опознаёт как «MDEC video stream». Mplayer и ffmpeg их обрабатывать отказываются, ffmpeg говорит «Decoder (codec none) not found for input stream». Чем их можно посмотреть или сконвертировать во что-нибудь распространённое? Или достаточно добавить какие-то пакеты с кодеками?

Ubuntu 18.04.

Ответ: Проблемы были в привязке к звуковым дорожкам CD. И, вероятно, каком-то контейнере-обёртке, незаметном для libmagic, но незнакомом ffmpeg. jPSXdec (https://github.com/m35/jpsxdec) смог их сконвертировать.

★★★★★

У меня ffmpeg 2.8 из Ubuntu 16.04 и Static 4.1 нормально открывают MDEC из сэмпла http://samples.mplayerhq.hu/game-formats/psx-str/jumpingflash2_movie-01.str.bz2

/usr/bin/ffmpeg -i 4.str -vcodec libxvid -q:v 1 -pix_fmt yuv420p -g 15 -bf 0 -s 320:224 -r 15 -vsync cfr -acodec ac3 -b:a 224k -ac 2 -ar 48000 -async 1 4.avi
Попробуй static сборку https://johnvansickle.com/ffmpeg/ и еще есть Java конвертер https://github.com/m35/jpsxdec
После него у звука получается частота дискретизации 37800 Гц, что может сбить с толку некоторые плееры и звуковые карты.

anonymous ()
Ответ на: комментарий от anonymous

У меня ffmpeg 2.8 из Ubuntu 16.04 и Static 4.1 нормально открывают MDEC из сэмпла http://samples.mplayerhq.hu/game-formats/psx-str/jumpingflash2_movie-01.str.bz2

Этот у меня тоже нормально открылся.

Попробуй static сборку https://johnvansickle.com/ffmpeg/ и еще есть Java конвертер https://github.com/m35/jpsxdec

Спасибо, смотрю.

question4 ★★★★★ ()
Ответ на: комментарий от deep-purple

ffprobe файл

https://pastebin.com/AWt8gkw7

Вкратце — с самого начала пишет «WARNING: library configuration mismatch» и «Invalid data found when processing input». Первое — на лишние переключатели у avcodec:

--enable-version3 --disable-doc --disable-programs --enable-libopencore_amrnb --enable-libopencore_amrwb --enable-libtesseract --enable-libvo_amrwbenc 

question4 ★★★★★ ()
Ответ на: комментарий от question4

library configuration mismatch
лишние переключатели у avcodec

Нет, у тебя ffmpeg последней версии из репозитория, а shared библиотеки старые (что были при установке). Обнови систему

sudo apt-get update
sudo apt-get dist-upgrade

Invalid data found when processing input

Может файл чем-то запакован или битый? Попробуй на архиваторы натравить. ffmpeg его вообще не понимает.

anonymous ()
Ответ на: комментарий от anonymous

https://johnvansickle.com/ffmpeg/

Те же ошибки.

https://github.com/m35/jpsxdec

А вот этот сработал. Спасибо.

SRT файлы, извлечённые из образа ISO, он видит как контейнеры с файлами SRT внутри. Он смог проиграть видео, но ругался, что «Disk image does not have raw headers, audio may not be detected». То же было при открытии ISO. При открытии BIN/CUE успешно нашёл звуковые дорожки и привязал их к видеофайлам, но проиграть ни их, ни видео не может — пишет в консоль простыни жабских стектрейсов. Сохранить смог.

question4 ★★★★★ ()
Ответ на: комментарий от anonymous

Нет, у тебя ffmpeg последней версии из репозитория, а shared библиотеки старые (что были при установке). Обнови систему

Только что обновлял.

Может файл чем-то запакован или битый? Попробуй на архиваторы натравить. ffmpeg его вообще не понимает.

Похоже, это какой-то контейнер с привязкой к звуковым дорожкам CD. jPSXdec смог их сконвертировать.

question4 ★★★★★ ()
Последнее исправление: question4 (всего исправлений: 1)