Как кодировать звук без записи Red5 видео через ffmpeg - PullRequest
2 голосов
/ 23 декабря 2009

HI

Мы записали видео через сервер red5, но звук не был добавлен (потому что не было звукового окружения). Таким образом, в выходном файле FLV нет звуковой дорожки. и при кодировании этого flv (без звуковой дорожки) в другой формат видео через ffmpeg возникает ошибка кодирования.

сообщение об ошибке Не удалось найти параметры кодека (Аудио: 0x0000, 0 каналов, s16)

Просьба сообщить нам, как решить проблему.

  1. Есть ли способ, которым ffmpeg может кодировать видео без звуковой дорожки flv?
  2. Есть ли способ, которым сервер red5 может добавить звуковую дорожку, даже если на самом деле звук не записан?

Спасибо!

1 Ответ

2 голосов
/ 23 декабря 2009

Мы могли бы лучше помочь вам, если в вашем вопросе была указана командная строка FFmpeg. Независимо от того, чтобы ответить на ваш второй вопрос:

Есть ли способ, которым ffmpeg может кодировать видео без звуковой дорожки flv?

Да, с переключателем -an!

Это можно найти в документации FFmpeg . Ваша новая командная строка будет выглядеть примерно так:

./ffmpeg -i myred5recording.flv -an myoutput.mp4

Также возможно «мультиплексировать» звук с помощью FFmpeg, но это нетривиально по сравнению только с использованием переключателя -an. Если вы хотите продолжить изучение этого вопроса, взгляните на некоторые другие вопросы переполнения стека, такие как Как добавить аудио (mp3) в flv (просто видео) с помощью ffmpeg?

...