Entries Tagged as Adobe Media Server

안녕하세요? 오랜만에 글 남겨봅니다. 

제목처럼 모바일웹이나 앱에서 실시간 라디오를 송출할때 안드로이드/아이폰을 잘 지원하기 위해서 몇가지 삽질의 결과를 공유차 남겨봅니다. 이전의 제 질문글에서도 몇가기 힌트가 나옵니다만, 정리차 다시 적습니다. 

우선 기본적으로 쓰시는 Flash Live Encoder에서 음성부분의 코덱이 MP3만 기본지원되기 때문에 이 부분을 대부분 설정하여 쓰실텐데요 그렇게하면 안드로이드에서는 소리를 들을 수 없습니다. MP3 코덱을 실시간 라이브용 코덱으로 사용할 수 없는게 문제인데요. 와우자는 별도의 트랜스코더를 쓰지 않는다면 인코더에서 인코딩된 패킷을 단순히 클라이언트에 전달만 해주기 때문에 인코더에서의 코덱이 중요해 집니다. 

결론은 AAC코덱을 써야하는데 FLE용 AAC 코덱은 상용으로서 유료구매하여야 합니다. Adobe에서 공식적으로 인증된? 제품은 메인콘셉사의 제품이며 URL은 다음과 같습니다. 

https://www.mainconcept.com/us/products/for-end-users/plug-ins-for-adobe/aac-encoder-fmle.html

위 코덱을 사서 인코더PC에 설치하면 FLE에서 음성부분의 코덱을 AAC로 변경할 수 있습니다. 음질이 더 좋은지는 모르겠네요.

그리고, 중요한거 하나더. AAC를 유로로 사용하기 힘들다면 오픈소스 인코더인 OBS(https://obsproject.com/)를 쓰시면 기본적으로 AAC코덱을 내장하고 있습니다. 설정이나 지원되는 옵션은 FLE보다 더 많으므로 원하는 입맛으로 셋팅할 수 있고 한글이 지원됩니다. FLE보다 모양은 좀 빠지지만 ㅋ 

OBS는 두가지버전이 존재하는데 Studio가 아닌 Classic를 써야 AAC가 지원됩니다. 

다운로드 : https://obsproject.com/download#OBSClassic

도움 되셨으면 좋겠습니다. 

Red5에서도 Plugin을 이용하면 HLS(HTTP Live Streaming:참조)를 사용할 수 있습니다. 사실 그동안 HLS가 지원되지 않는다고 생각하고, Adobe Media Server나 Wowza Media Server 또는 Apple의 Darwin Server 등을 써야 한다고 생각했습니다. 꽤 오래전부터 지원되었나 보네요.

https://github.com/Red5/red5-hls-plugin 에서 소스코드와 함께 필요한 라이브러리를 다운로드할 수 있습니다.
빌드된 바이너리가 필요한 경우는 Prabath's blog(http://dryize.wordpress.com/2013/12/16/red5-red5-hls-plugin-and-hls-streaming)를 참조해 보시면 됩니다. Windows용과 Ubuntu용 jar 라이브러리를 다운로드 할 수 있습니다. (실제 테스트를 해보진 않아서 Ubuntu 14.04 등에서 작동되는지 확인해 드릴 수 없군요.)

Red5 HLS Plugin : https://github.com/Red5/red5-hls-plugin

Adobe Media Server 5 (이전 Adobe Flash Media Server 4.5)를 Ubuntu 에 설치하려고 하면 특정 패키지가 없다면서 설치가 안됩니다. 다음의 두 패키지를 사전에 설치해주고 AMS를 설치해야 합니다. APT관리자로 해당 패키지를 설치하면 AMS를 계속 해당 패키지가 없다고 오류를 내면서 설치가 안되니 반드시 본인의 시스템에 맞는 패키지를 받아 서버에서 수동으로 설치해 줍니다.

필요한 패키지는 libcap2과 libnspr4 두가지 입니다.

libcap2 :

http://packages.ubuntu.com/search?suite=default&section=all&arch=any&keywords=libcap2&searchon=names

libnspr4 : 

http://packages.ubuntu.com/search?suite=default&section=all&arch=any&keywords=libnspr4&searchon=names

각각의 패키지 다운로드 페이지에서 해당 Ubuntu의 버전과 32/64bit에 맞는 .deb 파일을 다운로드하여 설치합니다. 가령 12.04LTS같으면 precise 버전을 선택하시면 되겠죠? 그런다음 Adobe Media Server 5를 설치하시면 됩니다.  

 

Powered by

© 2010-2018 NOOREE.COM