YouTube 채널에서 비디오 콘텐츠를 스트리밍 할 수있는 Roku 채널을 만들려고합니다.로쿠 채널에서 YouTube 동영상을 스트리밍하려면 어떻게해야하나요?
저는 Youtube API 결과로 얻은 Youtube 비디오 ID를 통해 잠재적으로 참조 할 수있는 비디오를 프로그래밍 방식으로 다운로드 할 수있는 Linux 명령 줄 프로그램 (youtube-dl)을 알고 있습니다. youtube-dl의 문제점은 Youtube API와 함께 YouTube 서비스 약관을 준수하는지 확실하지 않다는 것입니다. (https://developers.google.com/youtube/terms). 위의 내용을 합법적으로 수행 할 수 있다면 문제가 해결됩니다.
내가 제작중인 Roku 채널에서 쉽게 스트리밍 할 수있는 원시 mp4 파일이나 다른 지원되는 형식 (Roku 플레이어에서)을 얻으려면 Youtube API를 사용할 수있는 다른 방법에 대해 알지 못합니다.
또한 Roku는 Flash 또는 HTML5를 지원하지 않으므로 웹 페이지처럼 Youtube 비디오 URL을 포함 할 수는 없지만 Youtube에는 자체 Roku 채널이 있으므로이 작업을 수행 할 수있는 방법이있을 것입니다. 개발자가 사용할 수 없음).
저는 사용자가 Youtube 비디오를 Roku에 가져올 수있는 Plex 앱도 알고 있습니다. (사용자가 브라우저에 플러그인을 설치해야합니다.) https://www.youtube.com/watch?v=k9OaezB3zas. (YouTube 동영상의 콘텐츠를 Plex에서 복사했는지 또는 Youtube에서 직접 스트리밍하고 있는지 확실하지 않습니다.) 로쿠 지원
미디어 유형은 다음과 같습니다
비디오 - MKV (H.264), MP4 (H.264), MOV (H.264), WMV (VC-1, 펌웨어 3.1 만) 음악 - AAC, MP3, WMA, FLAC (펌웨어 5.3 이상), WAV (펌웨어 5.3 이상) 사진 - JPG, PNG, GIF (비 애니메이션)
고마워.
안녕하세요 jlmcdonals. 답변에 대한보다 구체적인 질문이 있습니다. Youtube에서 내 동영상을 다운로드하거나 자신의 Roku 채널로 스트리밍하기 위해 사용자가 프로그래밍 방식으로 자신의 Youtube 비디오를 다운로드 할 수있는 시스템이 있으면 YouTube ToS에 위배됩니까? 플렉스 방식은 작동하지만 (http://goo.gl/EIxbEV) 어떻게 Plex와 비슷한 미디어 서버로 구현할 수 있습니까? 동영상을 다운로드하는 방법을 보여주는이 예도 보았습니다.이 동영상은 API를 사용하여 youtube-dl을 사용하기위한 ToS에 대한 단서가 될 수 있습니까? http://goo.gl/zqXhhq –
YouTube ToS는 누군가 자신의 동영상을 다운로드하는 것을 막지는 않지만, API는 유감스럽게도 모든 엔드 포인트를 통해 공개합니다. YouTube 기반 플렉스 피드를 설정 한 다음 Roku의 Plex 채널에서 재생할 수 있습니다. 그런 다음 PlexPass에 가입하면 플렉스 서버를 다른 사람들과 공유 할 수 있습니다.하지만 실제로는 전체 확장이 불가능합니다. 대중을위한 폭 넓은 채널 경험. 결국 궁극적으로 Roku는 자체 스트리밍 서버 백엔드가없는 앱에 전혀 친숙하지 않습니다. Roku는 귀하의 경우에 꼭 필요합니까? – jlmcdonald
예, Roku는 불행히도 유감스럽게도 Youtube Javascript API (goo.gl/zqXhhq)의 예제를 사용하고 PhantomJS와 같은 것을 통해 내 서버에서 직접 다운로드를 트리거 할 수 있는지 확인합니다. 브라우저가 내 서버로 다시 업로드 (가능한지 확실하지는 않지만) 시도를 할 것입니다. 유튜브에서 다운로드하면 사용자의 재량에 따라 개인 비디오를 다운로드하게됩니다. 바라기를 나는 잘되어야한다. –