펌)n3150 우분투 서버에서 tvheadend 하드웨어 트랜스코딩 성공했습니다.
컨텐츠 정보
- 9,209 조회
- 0 추천
- 목록
본문
n3150 우분투 서버에서 tvheadend 하드웨어 트랜스코딩 성공했습니다.
...펌 자료 입니다.
https://www.clien.net/service/board/cm_nas/11196942 의 참조 자료 입니다
집에 데스크탑이나 외부에서 노트북으로는 pass 프로필로 kodi 로 잘 보고 있습니다만,
아이패드나 아이폰 등등 모바일 환경에서는 무리가 있어서 나스당에 있는 글들을 보면서 하드웨어 트랜스코딩을 해보려고 했습니다.
https://www.clien.net/service/board/cm_nas/9429765CLIEN
https://www.clien.net/service/board/cm_nas/10019136CLIEN
위 두 글을 보며 하드웨어 가속은 아니지만 어찌어찌 설정을 해서 트랜스코딩 하는 데에는 성공했습니다만, 기기의 성능 부족으로 도저히 원활한 재생이 안되더라고요. 그래서 그냥 내버려두고 포기하고 있었는데..
어제 모공을 보다가
https://www.clien.net/service/board/park/11193684CLIEN
ffmpeg에서 Intel quicksync 하드웨어 인코딩이 된다는 글을 보고 ffmpeg를 3.3 으로 업그레이드 했습니다.
http://ubuntuhandbook.org/index.php/2017/05/install-ffmpeg-3-3-in-ubuntu-16-04-14-04/
그리고 여차저차 시행착오를 거쳐 저한테 적절한 스크립트를 만드는데 성공했는데
#!/bin/bash
sudo ffmpeg -loglevel debug -hwaccel vaapi -vaapi_device /dev/dri/renderD128 -i '원하시는 채널의 서비스 주소' -vf 'format=nv12|vaapi,hwupload,deinterlace_vaapi,scale_vaapi=w=864:h=486' -map 0:0 -map 0:1 -y -f mpegts -acodec copy -b 2000k -vcodec h264_vaapi pipe:1
위와 같은 스크립트를 만들고
https://www.clien.net/service/board/cm_nas/9429765CLIEN
이 글을 참고하여 권한 주고 muxes 에 등록하고 m3u 파일을 받아서 아이패드와 아이폰 nplayer 에 담아서 재생을 하니 초기에만 약간 시간이 걸리고 (10여초) 그 후엔 원활하게 재생이 잘 됩니다.
(m3u 파일을 텍스트편집기로 열어서 주소에 http://아이디:비번@주소 이런식으로 로그인을 위해 편집해주셔야 합니다.)
하드웨어 트랜스코딩을 이용해서 시청하고 있을 때 대략적인 nas의 사용량이고요, 소프트웨어 가속일 때보다 훨씬 가볍게 돌아가고 있습니다.
물론 장점만 있는게 아닌지라 하드웨어 인코딩이라서 그런지 화질이 꽤나 좋지 않습니다. 아이패드같이 큰 화면에선 깍두기도 많이 보이고요. 그럭저럭 작은 화면에서 쓸 땐 괜찮지 않나 싶습니다. ㅎㅎ
◎ ■ ▶ ☞ ♠ 정보찾아 공유 드리며 출처는 링크 참조 바랍니다. https://11q.kr ♠
관련자료
-
링크