powered by simpleCommunicator - 2.0.49     © 2025 Programmizd 02
Форумы / C++ [игнор отключен] [закрыт для гостей] / Звук из видео файла
5 сообщений из 5, страница 1 из 1
Звук из видео файла
    #32152908
Cpasmoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
У меня есть видео-файл MPEG.
Как получить звук из этого файла?
Буду благодарен за вашу помошь.
...
Рейтинг: 0 / 0
Звук из видео файла
    #32152940
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
directshow
mpegfilesplitter->mpegaudiodecoder->???
посмотри програмку
graphedit

или, если у тебя mpeg1/2, то формат файла достаточно открыт, можно дернуть оттуда звуковой поток mpeg самому, а затм распаковать (например при помощи чужой библиотеки).
...
Рейтинг: 0 / 0
Звук из видео файла
    #32153716
Cpasmoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
alex_k, а не могли бы вы написать по-подробнее.
Зараннее очень-очень благодарен.
...
Рейтинг: 0 / 0
Звук из видео файла
    #32153821
alex_k
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Неуверен какой из двух методов вас заинтересова, пройдусь по обоим.
1-DirectShow
Директ щоу позволяет составлять мультимедийную схему из доступных фильтров. Например, у вас есть файл aaa.mpg. В своей программе вы создаете фильтр типа "FileSourceAsync". Затем к нему подключаете фильтр примерна "microsoftMpegSplitter". Это все будут ком объекты. Нумеруете выходные пины (IPIn) их будет два. Один видео, другок аудио. К нему подключаете фильтр "mpeg audio decoder" а к нему уже какой нибудь аудиорендерер.
Я всем этим занимался на дельфи, у меня есть кое-какие исходники, могу кинуть. А вообще, если есть опыт работы с DirectX в частности и СОМ вообще, то стоит рыть в сторону IBaseFilter IPin и т.д. Информация в MSDN довольно подробная.

Способ 2-ручной парсинг.
Решил я написать под юникм плеерилку файлов mpeg2 через HollyWood+.(платка такая, аппаратный мпег декодер). Для этого мне нужно было из мпег файла выделить самому аудио поток(зажатый обычно как мр3) и видео поток. Я взял исходники какойто иксовой плэйерилки *типа xine что-ли) и оттуда почерпнул формат файла(довольно убого). Проект сейчас находится в хамороженном состоянии, но могу кинуть то что есть, и помоч своим опытом если попрет. Но уже наверное через мыло.

Надеюсь хоть немного прояснил :-)
А зачем это все нужно?
...
Рейтинг: 0 / 0
Звук из видео файла
    #32153860
Cpasmoi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Меня заинтересовали оба метода и буду очень благодарен, если вы сможете скинуть какую либо информацию мне по адресу: azertyu@rambler.ru
Спасибо!
Вы спросили для чего это нужно. Отвечаю: это один из модулей, который я должен сделать в рамках дипломной работы и сроки ограничены (неделя).
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / C++ [игнор отключен] [закрыт для гостей] / Звук из видео файла
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]