Используя фильтры прямого показа, я создал средство записи файлов mp4 с двумя входными контактами (один для аудио и один для видео). Я записывал аудиосэмпл, полученный через один контакт, в одну дорожку, а видеосигнал, полученный из другого контакта, в другой трек. Но мое видео не воспроизводится. Если я подключил только один контакт, аудио или видео, я могу воспроизвести выходной файл. это если есть только один трек.
Я использую кодер h264 для видео и кодер mpeg4 для аудио. Кодировщики работают нормально, так как я могу воспроизводить аудио и видео отдельно.
Я устанавливаю количество дорожек равным 2. Есть ли какая-либо информация, которая должна быть указана в окне moov для воспроизведения видео. Или Должны ли мы сказать декодеру, какая дорожка является аудио, а какая — видео? Поскольку мы устанавливаем эти поля в информации о дорожке, я не думаю, что это важно, но почему мое видео не воспроизводится?
Задача ещё не решена.
Других решений пока нет …