Извлечение полной строки MIME-типа, включая информацию о кодеке

Хорошо, в настоящее время я работаю над страницей php, которая может транслировать любое видео на лету. В рамках его дальнейшей разработки я решил добавить тип MIME к тегу source, но столкнулся с небольшой проблемой.

Я знаю, как получить MIME-тип файла на самом базовом уровне.

echo 'type=\''.finfo_file(finfo_open(FILEINFO_MIME_TYPE),$videofolder.$file).'\'';

Это прекрасно работает и отображает правильный тип MIME без проблем.

type='video/mp4'

Но я хотел поднять это на следующий уровень, также отобразив кодек, например так:

type='video/mp4; codecs="avc1.4D401E, mp4a.40.2"'

Итак, я попробовал это:

echo 'type=\''.finfo_file(finfo_open(FILEINFO_MIME_TYPE),$videofolder.$file).'; codecs="'.exec('mediainfo --Output="Video;%Format%" "'.$videofolder.$file.'"').', '.exec('mediainfo --Output="Audio;%Format%" "'.$videofolder.$file.'"').'"\'';

И это привело к этому:

type='video/mp4; codecs="AVC, AAC"'

Не то, что я хотел, очевидно. Мне нужно получить информацию о кодеке в правильном формате MIME, что, по-видимому, не позволяет mediainfo. На самом деле, я не могу найти ни одного приложения, которое может.

Очевидно, что многие форматы, особенно те, которые находятся в контейнере mp4, используют уникальные строки, которые определяют не только формат, но и профиль. И у меня нет возможности узнать, что это за строка!

Должен быть способ сделать это. Не похоже, что это должно быть так сложно. Конечно, если MIME-тип используется где-либо, у вас должна быть возможность узнать, что такое MIME-тип! Может ли кто-то там помочь? В любом случае!?

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]