ОсновноеRadiotalkПользовательское
Общие вопросы по интернет радио вещанию
7   •   Посмотреть все темы

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

 

8
matrun @matrun
Посмотрев темы на форуме - понял, что для решения задачи в основном используется streamTranscoderv3
Скачал с гит. Выполнил стандартный набор команд
  1.  
  2. ./configure
  3. make
  4. make install


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

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


streamTranscoder_1.cfg
  1.  
  2. # Destination server details (to where you are encoding). Valid server types : Shoutcast, Icecast, Icecast2
  3. ServerType=Icecast2
  4. Server=localhost
  5. Port=8000
  6. ServerPassword=password
  7. ServerMountpoint=/stream.mp3
  8. # YP (Stream Directory) Settings
  9. ServerPublic=1
  10. ServerIRC=
  11. ServerAIM=
  12. ServerICQ=
  13. ServerStreamURL=
  14. ServerName=This is my server name
  15. ServerDescription=This is my server description
  16. ServerGenre=JewSkunk
  17. AutomaticReconnectSecs=10
  18. AutoConnect=1
  19. # Output codec selection (Valid selections : MP3, OggVorbis, Ogg FLAC, AAC, AAC Plus)
  20. Encode=MP3
  21. # General settings (non-codec related). Note : NumberChannels = 1 for MONO, 2 for STEREO
  22. BitrateNominal=128
  23. BitrateMin=128
  24. BitrateMax=128
  25. NumberChannels=2
  26. Samplerate=44100
  27. # Ogg Vorbis specific settings. Note: Valid settings for BitrateQuality flag are (Quality, Bitrate Management)
  28. OggQuality=0
  29. OggBitrateQualityFlag=Quality
  30. # LAME specific settings. Note: Setting the low/highpass freq to 0 will disable them.
  31. LameCBRFlag=1
  32. LameQuality=1
  33. LameCopywrite=0
  34. LameOriginal=0
  35. LameStrictISO=0
  36. LameDisableReservior=0
  37. LameVBRMode=vbr_abr
  38. LameLowpassfreq=0
  39. LameHighpassfreq=0
  40. LAMEPreset=0
  41. # AAC (FAAC) specific settings.
  42. AACQuality=100
  43. AACCutoff=
  44. # Save directory for archive streams
  45. SaveDirectory=
  46. # Flag which indicates if we are saving archives
  47. SaveDirectoryFlag=0
  48. # Log Level 1 = LOG_ERROR, 2 = LOG_ERROR+LOG_INFO, 3 = LOG_ERROR+LOG_INFO+LOG_DEBUG
  49. LogLevel=2
  50. # Log File
  51. LogFile=streamTranscoder_1
  52. # Save Archives in WAV format
  53. SaveAsWAV=0
  54. # LAME Joint Stereo Flag
  55. LAMEJointStereo=1



Запускаю streamTranscoderv3 - появляется канал на icecast секунд на 10-15 и исчезает. соответственно поток не транслируется. В логах ничего противоестественного вроде.
streamTranscoder_1.log
  1.  
  2. 07/28/15 20:10:22 Info(streamTranscoderv3.cpp:131): Encoder 1: MP3: 128kbps/44100Hz/Stereo
  3. 07/28/15 20:10:22 Info(streamTranscoderv3.cpp:65): Encoder 1: Disconnected
  4. 07/28/15 20:10:22 Info(streamTranscoderv3.cpp:65): Encoder 1: Connecting
  5. 07/28/15 20:10:22 Info(streamTranscoderv3.cpp:65): Encoder 1: Socket connected
  6. 07/28/15 20:10:22 Info(streamTranscoderv3.cpp:65): Encoder 1: Success
  7. 07/28/15 20:10:22 Info(streamTranscoderv3.cpp:65): Encoder 1: Connected



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

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

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

0
8
matrun @matrun
gyurgin_1 пишет:

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

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


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

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

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

0
8
matrun @matrun
gyurgin_1 пишет:

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

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

Нашел уже. Спасибо
**********

Отредактировано matrun - 29.07.2015
0
382
Grigorij @gyurgin_1
Писать эфир во что угодно с разными условиями вобще не проблема.

0





Согласие на обработку данных на нашем сайте

Продолжая просматривать страницу, вы соглашаетесь с использованием файлов «Cookie» и с Политикой конфиденциальности «Privacy».
Наверху или внизу страницы вы можете изменить валюту и язык по умолчанию. Английская версия сайта ещё находится в доработке и доступна не полностью.