1

Тема: Понижение битрейта потока.

Посмотрев темы на форуме - понял, что для решения задачи в основном используется streamTranscoderv3
Скачал с гит. Выполнил стандартный набор команд

./configure
make
make install

Все мейкнулось. запустил 2 раза streamTranscoderv3 настроил конфиги:

streamTranscoder_0.cfg

SourceURL=http://stream05.media.rambler.ru:80/echo.mp3
AutomaticReconnectSecs=10
AutoConnect=1
# Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_INFO, 3 = LOG_ERROR+LOG_INFO+LOG_DEBUG
LogLevel=2
# Log File
LogFile=streamTranscoder
# Number of encoders to use
NumEncoders=1

streamTranscoder_1.cfg

# Destination server details (to where you are encoding).  Valid server types : Shoutcast, Icecast, Icecast2
ServerType=Icecast2
Server=localhost
Port=8000
ServerPassword=password
ServerMountpoint=/stream.mp3
# YP (Stream Directory) Settings
ServerPublic=1
ServerIRC=
ServerAIM=
ServerICQ=
ServerStreamURL=
ServerName=This is my server name
ServerDescription=This is my server description
ServerGenre=JewSkunk
AutomaticReconnectSecs=10
AutoConnect=1
# Output codec selection (Valid selections : MP3, OggVorbis, Ogg FLAC, AAC, AAC Plus)
Encode=MP3
# General settings (non-codec related).  Note : NumberChannels = 1 for MONO, 2 for STEREO
BitrateNominal=128
BitrateMin=128
BitrateMax=128
NumberChannels=2
Samplerate=44100
# Ogg Vorbis specific settings.  Note: Valid settings for BitrateQuality flag are (Quality, Bitrate Management)
OggQuality=0
OggBitrateQualityFlag=Quality
# LAME specific settings.  Note: Setting the low/highpass freq to 0 will disable them.
LameCBRFlag=1
LameQuality=1
LameCopywrite=0
LameOriginal=0
LameStrictISO=0
LameDisableReservior=0
LameVBRMode=vbr_abr
LameLowpassfreq=0
LameHighpassfreq=0
LAMEPreset=0
# AAC (FAAC) specific settings.
AACQuality=100
AACCutoff=
# Save directory for archive streams
SaveDirectory=
# Flag which indicates if we are saving archives
SaveDirectoryFlag=0
# Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_INFO, 3 = LOG_ERROR+LOG_INFO+LOG_DEBUG
LogLevel=2
# Log File
LogFile=streamTranscoder_1
# Save Archives in WAV format
SaveAsWAV=0
# LAME Joint Stereo Flag
LAMEJointStereo=1

Запускаю streamTranscoderv3 - появляется канал на icecast секунд на 10-15 и исчезает. соответственно поток не транслируется. В логах ничего противоестественного вроде.
streamTranscoder_1.log

07/28/15 20:10:22 Info(streamTranscoderv3.cpp:131): Encoder 1: MP3: 128kbps/44100Hz/Stereo
07/28/15 20:10:22 Info(streamTranscoderv3.cpp:65): Encoder 1: Disconnected
07/28/15 20:10:22 Info(streamTranscoderv3.cpp:65): Encoder 1: Connecting
07/28/15 20:10:22 Info(streamTranscoderv3.cpp:65): Encoder 1: Socket connected
07/28/15 20:10:22 Info(streamTranscoderv3.cpp:65): Encoder 1: Success
07/28/15 20:10:22 Info(streamTranscoderv3.cpp:65): Encoder 1: Connected

В чем может быть проблема?

2

Re: Понижение битрейта потока.

понял, что для решения задачи в основном используется streamTranscoderv3

Интересно - с чего Вы это взяли?
Тот же liquidsoap все это делает на раз и проще.

3

Re: Понижение битрейта потока.

пишет gyurgin_1:

понял, что для решения задачи в основном используется streamTranscoderv3

Интересно - с чего Вы это взяли?
Тот же liquidsoap все это делает на раз и проще.

Судя по кол-ву сообщений на данном форуме по поводу решения данной задачи smile
Но мыло жрет больше ресурсов, разве нет? Это все равно что литовкой бриться.

4

Re: Понижение битрейта потока.

Ну жрет ресурсов - а как же без этого, не на графику ведь жрет и не просто так))
Давайте тогда все полумертвой хренью пользоватся дружно - лишь бы на серверы денег не тратить.

5

Re: Понижение битрейта потока.

Просто поход тупо изменить - вещает  liquidsoap и раздает по битрейтам.
Проще и надежней.

6

Re: Понижение битрейта потока.

пишет gyurgin_1:

Просто поход тупо изменить - вещает  liquidsoap и раздает по битрейтам.
Проще и надежней.

А рипать поток он умеет? smile
В частности. резать на отрезки по полчаса (час) и сохранять в папку

Нашел уже. Спасибо
http://radiotalk.ru/viewtopic.php?pid=48711#p48711

Отредактировано matrun (29-07-2015 02:22:53)

7

Re: Понижение битрейта потока.

Писать эфир во что угодно с разными условиями вобще не проблема.