vlc транслирует левый и правый аудиоканал с входа отдельно

#command-line #mono #encode #vlc #channels

Вопрос:

У меня есть стереофонический mp3-файл в качестве источника.
На левом канале голос продолжает повторять «влево, влево, влево»
, На правом канале голос продолжает повторять «вправо, вправо, вправо».

Как я могу транслировать левый канал только с источника звука mp3, используя Vlc, в командной строке?

Я хотел бы транслировать на веб-сервер по порту 777 звук с левого канала в формате mp3.
Я хотел бы транслировать на веб-сервер по порту 778 звук с правого канала в формате mp3.

localhost:777 будет продолжать говорить «влево, влево, влево»
localhost:778 будет продолжать говорить «вправо, вправо, вправо».

попробовал это, не получилось

 vlc --sout=#transcode{vcodec=none,acodec=mp3,ab=128,channels=2,samplerate=44100}:http{mux=mp3,dst=:777/} :sout-keep lr.mp3 --loop --stereo-mode=3
 

также попробовал —sout-моно-канал=0, не сработало.

Спасибо.

используя это в веб-браузере: radio.html

 <audio controls title=radio1 autoplay >
  <source src="http://localhost:777" type="audio/mpeg">
  Your browser does not support the audio tag.
</audio>
 

Редактировать:
mp3 с разным левым и правым каналом находится здесь: https://easyupload.io/oomi82


правка 2

Не удалось сделать это с помощью vlc, хотя в нем есть понижающее микширование и фильтры переназначения, которые у меня не работают. Вывод Directx или Windows media. Использовал ffmpeg для обслуживания одного канала в vlc.

Отправка исходного звука с помощью mpv для передачи звука по левому и правому каналу через аудиокабель. Передний левый (fl) и передний правый (fr):

 mpv --priority=abovenormal --audio-device=wasapi/{xxx}  --audio-channels=fl sourcefile.mp3

mpv --priority=abovenormal --audio-device=wasapi/{xxx}  --audio-channels=fr sourcefile.mp3
 

На конечном ПК используйте ffmpeg для раздельного подключения левого и правого аудиоканалов к VLC:

 ffmpeg -f dshow -i audio="Microphone (Realtek High Definition Audio)" -af channelmap="0-0|0-1" -c:a libmp3lame -b:a 160k  -f rtp rtp://localhost:578

ffmpeg -f dshow -i audio="Microphone (Realtek High Definition Audio)" -af channelmap="1-0|1-1" -c:a libmp3lame -b:a 160k  -f rtp rtp://localhost:579

 

и использование vlc в качестве веб-сервера

vlc.exe —vlm-conf=stream3.vlm

stream3.vlm:

new radio2 broadcast enabled
setup radio2 input rtp://localhost:578
setup radio2 output #http{mux=mp3,dst=localhost:778/radio2}
setup radio2 option sout-keep
setup radio2 option live-caching=300
control radio2 play

new radio3 broadcast enabled
setup radio3 input rtp://localhost:579
setup radio3 output #http{mux=mp3,dst=localhost:779/radio3}
setup radio3 option sout-keep
setup radio3 option live-caching=300
control radio3 play