Raspberry Pi를 미디어 센터로 사용할 수 있습니까?


46

NAS에 저장된 비디오와 음악을 재생할 수있는 간단한 솔루션을 찾고 있습니다. Raspberry Pi와 OpenElecRaspBMC 와 같은 프로젝트를 발견했습니다.이 프로젝트는 XMBC를 보드에서 실행할 것입니다.

내 문제는 성능과 관련하여 일관성없는 리뷰를 발견했다는 것입니다. 일부 소식통은 보드가 GUI를 렌더링하기에 충분히 강력하지 않아 지연이 발생하는 반면 다른 사람들은 아무런 문제없이 HD 비디오를 재생한다고 말합니다.

장치의 가격은 꽤 저렴하지만 내 요구에 충분히 강력하지 않은 것을 찾기 위해 단순히 장치를 사고 싶지 않습니다.

그것은 나에게 괜찮을 것입니다

  • XBMC 메뉴에서 반응을 기다릴 필요가 없습니다.
  • 재생이 시작될 때까지 약간 기다려야합니다
  • 모든 비디오를 재생하지 못하는 경우 (다시 인코딩 할 수 있음)

괜찮지 않을거야

  • 비디오가 지연되는 경우

Raspberry Pi가이 요구 사항에 충분합니까 아니면 더 강력한 하드웨어를 찾아봐야합니까? 나는 소비자가 아니며 장치를 가지고 놀아도 좋다는 것을 명심하십시오.


1
OpeneElec이 가장 좋습니다. 지금부터! 나는 그것을 테스트했고 XBMC는 오디오 (지연 없음)로 15fps에서 xvid / divx를 잘 디코딩합니다. 그러나 CPU 사용량이 높을 때 메뉴가 1-2 초 정도 걸립니다. 그것은 가격과 확장 성 측면에서 가장 좋은 옵션입니다. Pi의 XBMC보다 더 나은 것을 보지 못했습니다. 미디어 센터의 경우 GTX 카드 및 BluRay 플레이어와 함께 듀얼 코어 AMD를 사용했습니다. 그것은 여전히 ​​갈 수있는 가장 좋은 방법입니다. 앞으로 2 년 동안 그것을 Pi로 대체하는 것을 보지 못할 것입니다.
Piotr Kula

2
@ccellar 문제는 HD 비디오가 GPU를 통과하지만 메뉴는 내가 아는 한 ..
Alex Chamberlain

1
예. 소스가 모두 H264로 인코딩 된 경우 비디오는 GUI와 독립적으로 재생되므로 충분히 매끄럽게 재생되어야합니다. 그러나 OpenGL : ES에서도 실행되도록 GUI에서 작업하고 있습니다 (H264 디코더와 무관). 그들이 도착하면 훨씬 빨라질 것입니다!
Piotr Kula

1
모든 H264 프로파일이 HW 가속에 의해 지원되는 것은 아닙니다 (예 : 채널당 10 비트 Hi10p 디코딩은 지원되지 않습니다. 모음에 최근 애니메이션이 많은 경우 이러한 파일 중 일부가 플로팅 될 수 있음) 주변)-또한 고해상도 DTS 오디오를 자체적으로 디코딩 할 수있는 TV 세트가 필요합니다. 최소한 처리 오버 헤드로 수정되지 않은 오디오 채널을 스트리밍 할 수 있기 때문에 RPi에 가장 적은 부하를 남기십시오. 그렇지 않으면 고해상도 오디오를 디코딩하려고하면 프레임이 삭제 될 수 있습니다.
BrainSlugs83

답변:


33

우선, RaspberryPi 용 소프트웨어는 개발 초기 단계에 있으며 많은 문제가 있음을 기억하십시오. 그들은 항상 일하고 있지만 여전히 가능한 한 세련되지는 않았습니다. 현재 RaspberryPi는 일반 사용자보다 개발자를 대상으로합니다. 그것은 미디어 센터가되도록 설계되지 않았으며 그렇게 사용하는 것이 가능 합니다. 그래서 많은 사람들이 성공의 미디어 센터로 라스베리 피를 실행하고 있습니다. 그러나 여기에 발생할 수있는 몇 가지 결함이 있습니다.

  1. RaspberryPi의 CPU는 매우 저사양이며 비디오를 적절한 속도 (SD MPEG2까지)로 실제로 디코딩 할 수 없습니다. 하드웨어 가속을 사용해야하지만 기본적으로 H264 만 하드웨어 가속이 가능합니다. 라이센스 키를 구입하여 RPi 재단에서 추가 하드웨어 디코더를 활성화 할 수 있습니다 (현재 MPEG2 및 VC-1 라이센스를 구입할 수 있음). RaspberryPi의 그래픽 칩은 매우 강력하며 비디오가 하드웨어 디코더에서 지원되는 형식으로 인코딩 된 경우 HD 콘텐츠 1080p를 쉽게 재생할 수 있습니다. 그러나 다른 형식의 모든 자료를 트랜스 코딩해야합니다. 하드웨어 디코딩은 전용 비디오 플레이어 (omxplayer)에서만 작동합니다. 이 솔루션은 RaspBMC에서 사용되므로이 솔루션을 사용하려는 경우 아무런 문제가 없습니다. 자신의 배포판을 운영 할 계획이라면 omxplayer를 통합해야합니다. omxplayer는 꽤 젊은 프로젝트이며 매우 안정적이지만 완벽하지는 않습니다 (RPi 전용 소프트웨어의 대부분의 것들과 같이). 일반 그래픽 환경 (X 서버)은 가속 그래픽을 사용하지 않습니다. 이것이 느린 GUI 렌더링에 대한 정보를 찾은 이유입니다. AFAIK XBMC는 하드웨어 가속을 사용하는 OpenGL ES를 사용하므로이를 사용하려는 경우 문제가되지 않습니다.

  2. 드라이버 품질이 좋지 않기 때문에 사운드에 문제가 있습니다. 오디오에서 약간의 결함이 들릴 수 있습니다.

  3. Rpi의 USB에도 문제가 있으므로 USB 카드를 사용하여 오디오 문제를 해결할 수는 없습니다. 네트워크 칩도 USB를 사용하여 연결되어 있기 때문에 약간의 결함이있을 수 있습니다. 그들 대부분은 새로운 버전의 소프트웨어에서 현재 해결되었지만 더 많은 것이있을 수 있습니다.

  4. RaspberryPi의 USB가 설계되고 드라이버 문제로 인해 일부 USB 키보드 또는 다른 원격 제어 장치에 문제가있을 수 있습니다. USB 장치를 연결하려면 올바른 활성 허브를 사용해야 할 수도 있습니다. 특히 Wi-Fi를 사용하려는 경우.

위에서 언급 한 대부분의 문제는 아마 수정 될 것이므로 얼마 후 유효하지 않습니다. 그러나 도착하는 데 시간이 다소 걸릴 수 있습니다.

요약하면-당신은 그것이 충분히 강력한 지 물었습니다. 나는 그것이 실제로 전원 문제가 아니기 때문에 좋은 질문이 아니라고 생각합니다. 하드웨어는 충분히 강력하지만 (모든 것을 h264로 트랜스 코딩 할 수있는 경우) 소프트웨어는 충분히 성숙하지 않고 결함이 있습니다. 문제없이 작동하도록 간단하지 않을 수 있으며 이것이 당신이 찾고있는 것입니다.

따라서 제 제안은 Linux, 임베디드 장치, 멀티미디어 등에 대해 배우려고 계획하고 그것에 대해 읽고 약간의 시간을 할애하여 멀티미디어 장치를 실험하고 작업하는 것이 보너스 일 경우 Raspberrypi가 좋은 선택이 될 것입니다. 멀티미디어 플레이어 만 있으면이 목적을 위해 설계된 완제품 인 다른 것을 구입하십시오.


파이는 대부분 범용 컴퓨터가 아니라 미디어 센터로 의도 된 칩으로 구성됩니다. 그것이 GPU가 그렇게 유능하지만 융통성이없는 이유입니다. 파이 프로젝트는이를 추진하고 있지만 미디어보다 범용 컴퓨팅 기능을 재구매하고 있습니다.
Chris Stratton

1
나는 단지 "그래픽 칩"이 하드웨어 H264 디코더 인 H264의 디코딩을 담당하지 않는다고 말하고 싶었다. 그래픽 칩은 OpenGL : ES이며 독립적이며 CPU도 분리되어 있습니다. openelec을 사용하면 15fps에서 divx를 볼 수 있습니다. GUI를 OpenGL : ES로 이동하면 더 빠릅니다.
Piotr Kula

1
그러나 h264 디코더는 그래픽 칩이라고 불리는 VideoCore 칩 안에 있습니다. 그리고 나는 그것이 VC 코어에서 실행되는 일부 코드를 사용하고 있다고 생각하므로 gtaphical 칩에서 실행 중이라고 말할 수 있다고 생각합니다. 그러나 진실은이 맥락에서 중요하지 않다는 것입니다.
Krzysztof Adamski

1
답변에 대한 추가 사항 : 어제부터 하드웨어 디코딩을 가능하게하는 MPEG-2 및 VC-1 라이센스로 라이센스를 부여받을 수 있습니다. 참조 raspberrypi.org/archives/1839
ccellar

3
모든 미디어 플레이어에 대해서도 마찬가지입니다 (하드웨어 + 소프트웨어 문제). 문제는 당신이 $ 50 이하로 지출하고 좌절하거나 기꺼이 $ xxx 이상을 지출하고 좌절하겠습니까? 적어도 첫 번째 옵션에서는 말할 것도없이 물건을 바꿀 수있는 힘이 있습니다. 포켓의 무게도 가볍습니다.
Mr.

12

곧 완전히 새로운 대안 인 Razdroid 가있을 것 입니다. Android 4이며 이미 임베디드 장치 (스마트 폰 / Google TV / 포쉬 토스터)에 대한 입증 된 실적을 보유하고 있습니다. 의 개발자 (Naren) Braodcom는 주요 프로젝트 기고자이며 Android 4를 Raspberry Pi로 이식하는 마지막 단계입니다.

{커뮤니티 모드-바로 여기에 비디오를 포함시키는 것이 좋을 것입니다.} Youtube의 비디오 링크

H264 비디오 nativley를 지원하며 OpenGL : ES를 직접 사용하므로 GUI가 매끄 럽습니다. 남은 것은 사운드 시스템을 포팅하는 것뿐입니다. 미디어 센터 사용 및 게임을위한 수많은 응용 프로그램이 이미 있으므로 이것은 잠재적으로 Raspberry Pi의 OS입니다.

계획은 Razdroid 포트를 이미 사용 가능한 데비안 커널에 병합하는 것입니다.

여기에서 베타 버전을 다운로드 할 수 있습니다 .

안드로이드 4 참조 1 , 참조 2

여기에 이미지 설명을 입력하십시오

의견에 언급 된 안드로이드 2.1

여기에 이미지 설명을 입력하십시오


1
이 스크린 샷은 2.3.7 진저 브레드로 Android 버전을 보여 주지만 게시물은 Android 4를 언급합니다. 훨씬 더 빠른 장치 (1 GHz 듀얼 코어 Tegra, 512 MB RAM)에서 Android의 속도와 안정성에서 일부는 라즈베리 파이에서 안드로이드가 잘 작동하도록하려면 상당한 발전이 필요했을 것입니다.
Kibbee

네가 맞지 않았어 나는 네 img와 reference를 추가했다. 분명히 새로운 포트 4는 Pi에서 잘 작동합니다. 물론, 그것은 놀라운 일이 아니지만 여전히 그렇습니다!
Piotr Kula

8

나는 잠시 동안 Raspbmc ( http://raspbmc.com )를 사용해 왔으며 적절한 성능과 안정성보다 더 좋은 것으로 나타났습니다 (내려간 기억은 없습니다).

내가 할 수있는 유일한 의견은 Raspberry Pi에서 실행되는 xbmc와 '일반 PC'에서 실행하는 xbmc를 비교할 때 네트워크를 통해 NAS 드라이브의 비디오를 스트리밍 할 때 Raspberry에서 실행할 때 더 '버퍼링'된다는 것입니다 파이 나는 이것이 Raspberry Pi가 '버퍼'에 충분한 메모리를 할당 할 수 없기 때문이라고 가정 할 수 있습니다.

xbmc 고급 설정에서 캐시를 늘리면 크게 개선되었지만 여전히 '좋지 않습니다'.

그러나 연결된 저장소, 즉 SD 카드 또는 미디어 용 USB 드라이브에서 미디어를 스트리밍 할 때 성능면에서 전혀 차이가없는 것으로 나타났습니다.


캐싱에 대한 힌트를 주셔서 감사합니다. 나는 이미 이것을 우연히 발견했다;)
ccellar

5

최근에 미디어 센터로 사용하려는 의도로 RPi를 설정했습니다. XBian에서 실행되는 XBMC를 통해 액세스 할 수있는 3 대의 컴퓨터가 네트워크에 연결되어 있습니다. 설치는 xbian.org에서 .img 파일을 다운로드 한 다음 Win32DiskImager를 통해 SD 카드에 쓰는 것만 큼 쉽습니다. 그 후 내가 한 일은 HDMI로 내 TV에 연결하고 SD 카드에 꽂은 다음 전원 어댑터와 voila ... 인스턴트 미디어 센터를 연결하는 것입니다.

네트워크로 연결된 세 대의 컴퓨터에서 파일을 찾는 데 아무런 문제가 없었으며 네트워크를 통해 유선 또는 무선이 아닌 고품질 720p 비디오를 아무런 문제없이 재생할 수있었습니다. 아직 1080p 콘텐츠를 시도하지 않았지만 다음 단계입니다.

부수적으로? HDMI를 통해 RPi를 연결 한 후 메뉴를 탐색하기 위해 TV 리모컨을 사용할 수 있었지만 설정을 변경할 필요가 없었습니다. 상자에서 꺼내지 만 마일리지가 다를 수 있습니다. :)

이것이 도움이 되었기를 바랍니다.


1
뭐? HDMI를 통해 Pi의 메뉴를 탐색하기 위해 TV 리모컨을 사용 했습니까? CEC
Piotr Kula

1
@ppumkin Raspbmc, XBian 및 OpenELEC의 최신 버전에는 CEC 지원이 포함되어 있습니다. raspberrypi.org/archives/1839
ccellar

2
나는 우연히 리모컨으로 XBMC를 탐색했고 거의 의자에서 떨어졌다 :)
flayn


2

늦은 답변 죄송합니다. 나는 XBMC에 매우 만족하지 않아서 omxplayer를 중심으로 자체 경량 미디어 센터를 작성했습니다.

할 수있는 일 :

  • 재생 목록 생성 및 유지
  • Pi에 마운트 된 디렉토리 탐색
  • 인터넷 라디오
  • YouTube

의도적으로 누락 된 기능 :

  • MP3 태그 무시, 모든 파일 이름 / 디렉토리 기반
  • 물리적 액세스, TV, GUI 제어가 필요하지 않음
  • smartphome에서 웹앱을 통한 원격 제어

http://subogero.github.io/remotepi/를 참조 하십시오


1

이 실은 조금 낡았지만 어쨌든 2 센트를 줄 것이라고 생각했습니다.

Stu와 마찬가지로 Pi에서 XBian을 사용하고 있으며 몇 대의 컴퓨터가 네트워크에 연결되어 있습니다. 지금까지 아무런 문제가 없습니다. 주 컴퓨터와 룸메이트의 네트워크 공유를 사용하여 거실에서 비디오를 봅니다. 네트워크 케이블을 통해 지연이 발생하지 않았습니다. 무선을 테스트 할 WiFi 동글이 없지만 무선은 어쨌든 빨라집니다. 내가 "지연"을 경험했다고 말할 수있는 곳은 몇 곳뿐입니다. 재생 중에 메뉴에 액세스하려고 할 때 표시되기까지 3-4 초가 걸리지 만 제 생각에는 사소한 것입니다. 또한 비디오가 백그라운드에서 계속 재생되는 동안 메뉴를 닫은 후에는 따라 잡는 것처럼 재생 속도가 약간 증가하는 것을 발견했습니다. 그러나 그것은 사운드 문제를 해결하는 동안 메뉴에서 보낸 시간으로 인한 것일 수 있습니다. 궁금한 점이 있으면 잘못된 입력에 연결 한 다음 전혀 연결하지 않았습니다. 그것을 알아 내려고 한 시간을 보냈습니다.

그 외에도 모든 것이 매우 매끄 럽습니다. 재생 중에도 메뉴 전환이 유동적입니다. 오디오 및 비디오 동기화 설정은 거의 없습니다. 화면 정렬을 조정해야했지만 구형 TV도 사용하고 있습니다. 내가 지금 직면하고있는 유일한 문제는 DVD 재생과 가능한 경우 삼바 "바로 가기"를 적절한 섹션으로 가져 오는 방법을 알아내는 것입니다. 전체적으로, 나는 이것이 더 이상 실제로 사용하지 않는 PS3에 대한 이전 투자를 능가하는 훌륭한 투자라고 생각합니다.

게다가, 그것은 많은 잠재력을 가지고 있습니다! 나는이 강아지를 최대로 밀어 시작을 기다릴 수 없어!


1

Raspberry Pi의 OpenELEC에 대해 매우 긍정적 인 경험이 있습니다. 모든 1080P 미디어는 서버에서 iPod 호환 형식으로 저장되며 Pi 와도 호환됩니다.


-1

RASPBMC는 네트워크 설치 프로그램을 사용하여 매우 쉽게 설정할 수 있으며 훌륭하게 작동하며 iphone 리모컨 앱 및 1 채널 애드온을 얻을 수 있으며 더 많은 무료 TV 및 영화를 얻을 수 있습니다. .


Raspbmc는 이미 OP 자체와 다른 답변에서 언급되었습니다.
Alessandro Cosentino
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.