Я пытаюсь написать аудио кодированных пакетов в MP4 container.I последовал этому sample code и вместо того, чтобы создать фиктивный кадр, я кормление реального G.711 PCMU кодированного кадра в FFmpeg. Запись кажется рабочей, размер файла увеличивается, но mp4 не играет с ffplay
или в проигрывателе VLC.мультиплексирование только аудио в MP4 FFmpeg удалось
Заранее благодарен!
Я сомневаюсь, что mu-law PCM/G.711 mu-law поддерживается контейнером MP4. Перейдите в другой контейнер и/или используйте другой аудиоформат. – LordNeckbeard
Большое спасибо за ваш ответ! да, я нашел это когда-то - MP4 не поддерживает поток PCM, либо я должен использовать 'avi' или' mov', либо перекодировать аудио в другой формат кодека, например 'aac'. Теперь мой вопрос: только установка 'm_pOutputFmt-> audio_codec! = AV_CODEC_ID_AAC' должна работать с моими удаленными PCM-кодированными данными? Или мне нужно изменить расширение контейнера или перекодировать аудио в AAC? –
@LordNeckbeard Сэр, пожалуйста, взгляните на http://stackoverflow.com/questions/31846650/avformat-write-header-return-error-code-when-trying-to-write-pcmu-encoded-frame? –