FFserver-FFmpeg, пропускающий Аудиопоток, который необходим

Я играл вокруг с ffserver и ffmpeg для установки оперативного потока с моей веб-камерой. Я однажды (на самом деле 4-5 раз) заставил это работать, но теперь каждый раз я пытаюсь запустить сервер, я получил эту ошибку: Пропавшие без вести Аудиопотока, который необходим для этого ffm.

Вот то, как я запускаю его:

ffserver -f ffserver.conf & ffmpeg -i /dev/video0 http://localhost:8090/feed1.ffm

Я пытался изменить много вещей в ffserver.conf файл, такой как другой формат видео / кодек, помещая строку NoAudio, удаляющий его и т.д... Я даже пробую с видеофайлом, содержащим аудио вместо камеры, оно ничего не изменяет... Я не могу, заставил это больше работать.

Я являюсь довольно отчаянным, потому что я искал сеть ответ, но ничего не нашел... Я надеюсь, что некоторые люди здесь могут помочь или по крайней мере предложить идеи или мысли в этой точке, я беру что-либо!

4
задан 5 July 2015 в 12:43

3 ответа

таким образом, я нашел решение сам! Таким образом, необходимо добавить NoAudio в блоке, чтобы быть уверенными, это обязательно или не в зависимости от формата, который Вы используете. Вещь состоит в том, если Вы пытались запустить ffserver, и это не работает, из-за некоторых ошибок в ffserver.conf файлах, недостаточно исправить их, необходимо закрыть оболочку, где Вы пытались запустить его, вновь открыть новую оболочку и повторную попытку, иначе ошибка происходит снова по некоторым крайним странным причинам.

То же для всех ошибок, необходимо исправить ffserver.conf, закрыть оболочку, где Вы пытались запустить его и открыть новый, чтобы попытаться запустить сервер снова.

Hope это может помочь немногим из Вас.

3
ответ дан 1 December 2019 в 09:35

В моем случае проблема состояла в том, что я использовал значение по умолчанию ffserver.conf (как найдено в doc каталог исходного распределения и в /etc/ffserver.conf из пакета FFmpeg Ubuntu). Значение по умолчанию ffserver.conf имеет два различных <Stream> блоки блоков, которые используют feed1.ffm, и я не понял это, поэтому даже при том, что я отметил первый потоковый блок как NoAudio, второй потоковый блок все еще требовал его.

Переключение на минимальное ffserver.conf содержащий только блоки и директивы, в которых я нуждался, зафиксировало это.

2
ответ дан 1 December 2019 в 09:35

Вы не должны уничтожать саму оболочку (удар, скорее всего), но просто эти ffserver процесс, затем перезапускать его. Это обычно составляет просто использование (в том окне оболочки) Управление - C , Стрелка вниз (или Управление - P ), и возврат.

я выполняю мой ffmpeg изнутри /etc/ffserver.conf файл с помощью Запуска (в разделе Feed), так перезапуск ffserver делает все. Основная строка Запуска могла бы быть похожей:

Launch ffmpeg -r 5 -i /dev/video0

, Чтобы видеть, имеете ли Вы, любой отклоняется, работая, используйте это (довольно случайная команда) во втором окне: ps -ef | grep ff

0
ответ дан 1 December 2019 в 09:35

Другие вопросы по тегам:

Похожие вопросы: