Команда FFMPEG для потоковой передачи аудиофайлов

Я пытаюсь передать аудиофайл в формате mp3 с помощью библиотеки FFMPEG на удаленный компьютер, расположенный в той же локальной сети, что и отправитель. Команда, которую я использовал для потоковой передачи у отправителя, приведена ниже:

ffmpeg -re -f mp3 -i sender.mp3 -ar 8000 -f mulaw -f rtp rtp://10.14.35.23:1234

На странице документации FFMPEG я получил следующую команду, которая генерирует аудио и передает его на порт 1234 на удаленном компьютере.

ffmpeg -re -f lavfi -i aevalsrc="sin(400*2*PI*t)" -ar 8000 -f mulaw -f rtp rtp://10.14.35.23:1234

Я думал, что внес соответствующие изменения, чтобы команда потоковой передачи mp3 работала, но только для того, чтобы узнать об ошибке, которая гласит:
«Ошибка при открытии энкодера для выходного потока № 0: 0 — возможно, неверные параметры, такие как битовая скорость, скорость, ширина или высота»

Может кто-нибудь сказать мне, что здесь неправильный параметр и как его исправить?

1

Решение

Я мог бы найти способ для потоковой передачи аудио файла с помощью FFMPEG. Команда для того же дана ниже:

ffmpeg -f mp3 -i sender.mp3 -acodec libmp3lame -ab 128k -ac 2 -ar 44100 -re -f rtp rtp://10.14.35.23:1234

Здесь аудиофайл ‘sender.mp3’ находится в той же папке, что и ffmpeg.exe. В случае другой папки, полный путь должен быть указан в команде.

0

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector