как конвертировать .h263 в avi или любое другое расширение, которое можно воспроизвести? c ++ - PullRequest
1 голос
/ 22 февраля 2012

Я работаю со звездочкой.У меня в папке голосовой почты есть файл .h263 и файл .wav.Как я полагаю, файл .h263 содержит только видеоинформацию, а файл .wav содержит аудиоинформацию.Я хотел бы спросить, как я могу объединить .h263 и .wav и конвертировать, чем, например, в файл .mp3?Мне нужно это в C ++.

Есть ли какой-нибудь самый простой способ сделать это?Я новичок в видео почте и звездочке.Нужна помощь с кодом и способом решения этой проблемы.

Я хотел бы указать, что я работаю в Ubuntu.

Ответы [ 2 ]

1 голос
/ 22 февраля 2012

Если все, что вам нужно, - это преобразовать файлы, вы можете выполнить команду ffmpeg из своего приложения, например, используя execvp, например:

ffmpeg -i audio_input.wav -i h263_video output_video.avi

Для программирования см. Пример decoding_encoding.c .

1 голос
/ 22 февраля 2012

Проверьте библиотеку FFMPEG с открытым исходным кодом.Сначала попытайтесь выполнить вашу задачу с помощью командной строки ffmpeg.Затем вы можете встроить эту функцию в свое приложение, используя библиотеки avcodec и avformat.

...