рдЖрдЗрд╕рдХрд╛рд╕реНрдЯ 2 рдФрд░ рд╕реНрдЯреНрд░реАрдордЯреНрд░рд╛рдВрд╕рдХреЛрдбрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдПрдПрд╕реА рд╕реНрдЯреНрд░реАрдо рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░реЗрдВ

рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдореБрдЭреЗ рдПрдПрд╕реА (рдЙрдиреНрдирдд рдСрдбрд┐рдпреЛ рдХреЛрдбрд┐рдВрдЧ) рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдПрдХ рд░реЗрдбрд┐рдпреЛ рд╕реНрдЯреНрд░реАрдо рдФрд░ рдкреЙрдбрдХрд╛рд╕реНрдЯ рдХреЗ рдСрдирд▓рд╛рдЗрди рдкреНрд░рд╕рд╛рд░рдг рдХреА рдПрдХ рдзрд╛рд░рд╛ рдХреЛ рдкреНрд░рд╕рд╛рд░рд┐рдд рдХрд░рдиреЗ рдХрд╛ рдХрд╛рд░реНрдп рдорд┐рд▓рд╛ред рдпрд╣ рдкреНрд░рд╛рд░реВрдк рдПрдордкреА 3 рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдХрд┐рдлрд╛рдпрддреА рд╣реИ, рдФрд░ рд╕рд╛рде рд╣реА рдЖрдкрдХреЛ рд╕реНрд╡реАрдХрд╛рд░реНрдп рдзреНрд╡рдирд┐ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдмрдирд╛рдП рд░рдЦрдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ, 48Kbps AAC 64Kbps рдПрдордкреА 3 рд╕реЗ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рд╕рдВрдХреНрд╖рд┐рдкреНрдд рдиреЛрдЯ рдореЗрдВ рдореИрдВ рдмрддрд╛рдКрдВрдЧрд╛ рдХрд┐ рдХреИрд╕реЗ рдореИрдВ рдПрдордкреА резрекbps рдХреЗрдмреАрдкреАрдПрд╕, рдПрдордкреА ремрек рдХреЗрдмреАрдкреАрдПрд╕ рдФрд░ рдПрдПрд╕реА рекbps рдХреЗрдмреАрдкреАрдПрд╕ рдкреНрд░рд╛рд░реВрдкреЛрдВ рдореЗрдВ рдПрдХ рд╕рд╛рде рдкреНрд░рд╕рд╛рд░рдг рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддрд╛ рд╣реВрдВред рдЙрд╕реА рд╕рдордп, рдореИрдВрдиреЗ рдУрдкрдирд╕реЛрд░реНрд╕ рдЯреВрд▓ рд╕реНрдЯреНрд░реАрдордЯреНрд░рд╛рдВрд╕рдХреЛрдбрд░реНрд╡ 3 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬреЛ рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ, рд╣рдм рдкрд░ рдПрдХ рд╢рдмреНрдж рднреА рдирд╣реАрдВ рдерд╛ред рд╕реНрдЯреНрд░реАрдордЯреНрд░рд╛рдВрд╕рдХреЛрдбрд░ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рд╕рд┐рджреНрдзрд╛рдВрдд рдЪрд┐рддреНрд░ рдореЗрдВ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЕрдЧрд▓рд╛, рдЗрд╕реЗ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреИрд╕реЗ рдХрд░реЗрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЖрдЗрдП рдЗрд╕ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд╕реНрд░реЛрддреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ:
# svn рд╕рд╣ svn.oddsock.org/public/trunk/streamTranscoderv3

рдЗрди рд╕реНрд░реЛрддреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреИрдХреЗрдЬреЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ (рдореЗрд░реЗ рдкрд╛рд╕ рдЙрдмрдВрдЯреВ 10.04 рдкрд░ рдПрдХ рд╕рд░реНрд╡рд░ рд╣реИ):
# apt-get install рдСрдЯреЛрдореИрдЯрд┐рдХ рд▓рд┐рдмрдЯреВрд▓ libmad0-dev libflac-dev libfaac-dev

рдЕрд╕реЗрдВрдмрд▓реА рд╕рдлрд▓ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рд╕реНрд░реЛрдд рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдЦрддреНрдо рдХрд░рдирд╛ рдкрдбрд╝рд╛ред
1. Makefile.am рдореЗрдВ рдПрдХ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝реА рдЧрдИ:
ACLOCAL_AMFLAGS = -I m4 

2. config.in рдореЗрдВ рд▓рд╛рдЗрди рдХреЛ рдЕрдзреВрд░рд╛
 AC_PROG_CXX 

3. AAC рд╕рдорд░реНрдерди рдХреЗ рд╕рд╛рде рд╕рдВрдХрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ config.in рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдПрдХ рдФрд░ рдкрдВрдХреНрддрд┐ рдЬреЛрдбрд╝рдиреА рд╣реЛрдЧреА:
  AC_DEFINE(HAVE_FAAC,1) 

рд▓рд╛рдЗрди рд╕реЗ рдареАрдХ рдкрд╣рд▓реЗ
  FAAC_CFLAGS 

4. рд╕рд╣реА рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП, рдореБрдЭреЗ рдРрд╕реА рдПрдХ рдФрд░ "рдмреИрд╕рд╛рдЦреА" рдмрддрд╛рдиреА рд╣реЛрдЧреА:
 LIBFLAC_LIBDIR=. ./autogen.sh 

рд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рдж, рд╣рдореЗрдВ streamTranscoderv3 рдмрд╛рдЗрдирд░реА рдорд┐рд▓рддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рдо рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, / opt / streamtranscoder рдореЗрдВ рдбрд╛рд▓рддреЗ рд╣реИрдВред
# mkdir -p / opt / streamTranscoder
# mv streamTranscoderv3 / opt / streamTranscoder
# рд╕реАрдбреА / рдСрдкреНрдЯ / рд╕реНрдЯреНрд░реАрдордЯреНрд░рд╛рдВрд╕рдХреЛрдбрд░
# ./streamTranscoderv3

рдмрд╛рдЗрдирд░реА рдХрд╛ рдкрд╣рд▓рд╛ рд▓реЙрдиреНрдЪ рд╡рд░реНрддрдорд╛рди рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ streamTranscoder_0.cfg рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдмрдирд╛рдПрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдЖрдкрдХреЛ рд╕реНрд░реЛрдд рд╕реНрдЯреНрд░реАрдо рдХреЗ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред рд╣рдо рдЗрд╕ рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рдВрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╣реИрдВ:
 # The source URL for the broadcast. It must be in the form http://server:port/mountpoint. For those servers without a mountpoint (Shoutcast) use http://server:port. SourceURL=http://127.0.0.1:1976/apple 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=2 

SourceURL рдкреИрд░рд╛рдореАрдЯрд░ рдЙрд╕ рд╕реНрд░реЛрдд рд╕реНрдЯреНрд░реАрдо рдХреЛ рдЗрдВрдЧрд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдкрд╣рд▓реЗ рд╕реЗ рдореМрдЬреВрдж рд╣реИред рдЕрдиреНрдп рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рд╕реНрдкрд╖реНрдЯ рдорд╛рдкрджрдВрдбреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╣рдордиреЗ рдкреИрд░рд╛рдореАрдЯрд░ NumEncoders = 2 рдХреЛ рднреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдХрд╛ рдЕрд░реНрде рд╣реИ рдХрд┐ рд╣рдо рджреЛ рдЕрддрд┐рд░рд┐рдХреНрдд рд╕реНрдЯреНрд░реАрдо (рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ 64Kbps рдПрдордкреА 3 рдФрд░ 48Kbps AAC) рдмрдирд╛рдПрдВрдЧреЗред
рдмрд╛рдЗрдирд░реА рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдиреЗ рдкрд░, рд╣рдореЗрдВ рдПрдирдХреЛрдбрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдорд┐рд▓рддрд╛ рд╣реИ, рд╣рдорд╛рд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ streamTranscoder_1.cfg рдФрд░ streamTranscoder_2.cfg ред рд╡реЗ рдмрд╣реБрдд рдЕрдзрд┐рдХ рд╡рдЬрдирджрд╛рд░ рд╣реИрдВ, рдкреНрд░рддреНрдпреЗрдХ рдЖрдЗрдЯрдо рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ, рдмрд╕ рдПрдХ рд▓рд┐рдВрдХ рджреЗрдВ рдХрд┐ рдПрдПрд╕реА рдХреЗ рд▓рд┐рдП рдореЗрд░рд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИред

рдЖрдк AppleInsider.ru рдкреЙрдбрдХрд╛рд╕реНрдЯ рдкреЗрдЬ рдкрд░ рдпрд╛ рдЕрдкрдиреЗ рдкрд╕рдВрджреАрджрд╛ рдЦрд┐рд▓рд╛рдбрд╝реА рдХреЛ рдпреЗ рд▓рд┐рдВрдХ рдЦрд┐рд▓рд╛рдХрд░ рдзреНрд╡рдирд┐ рдХреА рдЧреБрдгрд╡рддреНрддрд╛ рдХрд╛ рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: Hi (MP3 128Kbps) , рд▓реЛ (MP3 64Kbps) , AAC (48Kbps) ред


Source: https://habr.com/ru/post/In138186/


All Articles