안녕하세요 블루입니다~
주말동안 이래 저래 삽질하면서 WTR PRO R7-5825U에 OMV를 세팅중입니다.
데비안11기반의 OMV6를 올려서 쓰려고 했으나 트랜스코딩에 문제가 발생했습니다.
데비안11에서는 해결이 불가해서 바로 데비안12로 넘어왔습니다.
아래의 링크에 간단히 사용기를 올려놨습니다.
https://www.clien.net/service/board/cm_nas/18890528CLIEN
우선 리눅스인 데비안12를 기반으로 하는 OMV7외 기타 세팅이라 조금 불친절합니다.
리눅스를 잘 모르시면 이해가 안되실 수 있어서 미리 양해 부탁드립니다.
1. 데비안 12 코어 설치와 OMV7 설치

우선 데비안12는 데스크탑을 설치하면 OMV가 설치가 안되기 때문에 데스크탑 없이 헤드리스로 설치합니다.
SSH 서버와 표준 유틸리티만 설치하면 됩니다.
그리고 OMV 설치 스크립터로 OMV를 설치하면 됩니다.
OMV 버전은 데비안에 의해 결정됩니다. 데비안12에는 OMV7이 설치 됩니다.
데비안11이라면 OMV6가 설치되겠네요.
당연히 설치 잘되고요 사용에도 문제는 전혀 없습니다.
여기까지만 하면 기본적인 OMV NAS 기능을 쓸 수 있습니다.
2. 개발환경 설치과 AMD GPU VAAPI 세팅
이제 본격적으로 AMD VAAPI 세팅과 VAAPI 지원 ffmpeg빌드, TVHeadend 빌드를 해봅니다.
그러기 위해서는 개발환경을 위한 의존성 패키지를 설치해야 합니다.
그리고 AMD GPU 드라이버를 올리고 VAAPI 세팅을 해봅니다.

기본적으로 지원되는 레포에서 설치했습니다.
드라이버가 22년 버전입니다 ㅜㅜ 데비안은 지원이 너무 느리네요..
참고로 백포트 드라이버를 설치하면 24년 드라이버로 업글 가능합니다. (이건 차후에)
3. 이제 vaapi 지원되는 ffmpeg를 빌드해봅니다.

테스트용으로 ffmpeg를 빌드했습니다.
6번대 마지막 버전인 6.1.2와 7번대 최신 버전인 7.1입니다.
실사용은 6.1.2가 될 것이며, 7.1 버전은 테스트용입니다.
저는 안정성 때문에 항상 1버전 아래의 가장 마지막 버전을 주로 사용합니다.
데비안에서 기본 레포에서 제공되는 ffmpeg는 vaapi를 지원안하기 때문에 어쩔 수 없이 직접 빌드하거나
빌드된 ffmpeg를 사용해야 합니다.
참고로 인텔 vaapi와 호환되기 때문에 AMD 전용 버전이 따로 존재하지 않습니다.
인텔 AMD 동시에 사용 가능합니다.
4. 이제 TVHeadend를 빌드하고 설치 및 세팅을 해봅니다.

이 글을 쓰는 시점에서 TVHeadend를 빌드하면 가장 최신 버전인 4.3-2375 가 빌드됩니다.

AMD GPU도 잘 인식합니다만.. 실제 VAAPI로 트랜스코딩을 해보면 지원하지 않습니다 ㅜㅜ
커뮤니티 정보에 의하면 아직 AMD VAAPI는 완성된 것이 아니라고 합니다.
물론 저도 이 기능을 실제 쓰지는 않기 때문에 안되어도 무방합니다.
제가 사용 안하는 이유는 트랜스코딩 과정에서 CPU 디코딩+GPU 인코딩으로 동작하는 구조 때문입니다.
그래서 완벽히 GPU디코딩+GPU인코딩을 사용하는 외부 ffmpeg를 쓰는 것이죠.
이제 앞에서 ffmpeg를 빌드한 이유가 설명이 될 듯 합니다.

테스트용으로 ATSC USB 튜너를 하나 물렸습니다.
일단 테스트용으로 공중파만 스캔해서 잘 동작하는지 확인해봅니다..

6개 채널 모두 잘 스캔되었습니다.
지역 케이블이 소스입니다.

공중파 포함된 정보에서 1일치 epg를 가져오기 때문에 별다른 설정없이 이렇게 epg도 나옵니다.
당연히 종편이나 케이블 채널은 안됩니다.
5. TVHeadend에서 실제 트랜스코딩
SPAWN의 외부 ffmpeg를 이용해서 gpu 트랜스코딩을 해봅니다.
1080i 19.2mbps mpeg-2 소스를 그대로 1.5mbps 720p로 트랜스코딩을 해서 재생합니다.
이것을 팟플레이어로 실시간 영상캡쳐 한 것입니다.

h264 코덱으로 트랜스코딩된 영상의 캡쳐 이미지입니다.

hevc 코덱으로 트랜스코딩된 영상의 캡쳐 이미지입니다.
실제 화질을 보면 큰 차이는 없지만 개인적으로는 역시 같은 비트레이트라면 hevc쪽이 좀 좋아보이네요..
특히 움직임이 많은 부분에서 다소지만 차이가 나는편입니다.
물론 저도 h264는 쓸 생각이 없고 hevc를 쓸 생각입니다..
최신 코덱을 쓰는게 당연한것이죠 ㅎㅎ
일단 지금까지의 테스트에서는 아무런 문제가 발생하지는 않았습니다.
데비안11에선는 트랜스코딩 문제에서 엄청난 에러를 겪었는데,, 다행히 데비안12에서는 상당히 안정적입니다.
여기에 24년 버전의 백포트 드라이버를 설치하면 좀 더 좋은 결과가 있지 않을까 생각해봅니다.
어제 잠깐 설치해서 테스트 해보았는데, 화질에서 좀 더 개선이 있는 듯 보였습니다.
일단 제가 원하는 기본적인 기능은 잘 되는 듯 합니다..
아직 OMV7을 제가 완벽하게 테스트해보지 않아서 바로 이주는 불가능할듯 하고,,
하나 하나 세팅을 옮기면서 전환해야 할 듯 합니다..
기존에는 SATA SSD를 주로 사용해서 그다지 빠르게 설치 및 빌드 된다는 생각을 안했는데,,
5825U의 성능과 nvme SSD의 성능이 더해지니 설치나 빌드는 순식간이네요..
테스트 과정에서 기다림도 거의 없고.. 정말 퍼포먼스 하나는 마음에 듭니다..
이렇게 주말에 테스트 한 결과를 알려드립니다.
사실 이렇게 세팅하실 분은 없을 듯 합니다.
제가봐도 뭐하러 이렇게 고생하는지 이해가 잘 안되기도 합니다.
인텔 버전을 구매했다면 훨씬 안정적이고 쉽게 세팅이 가능한데..
지원도 안되는 사용자도 거의 없는 AMD 버전을 구매해서 이 고생을 하는지.. 참 ㅜㅜ
어제까지만해도 N100 버전을 추가로 하나 더 살까 고민했는데,,
일단은 안정적으로 잘 동작하면 이대로 한번 써보자라고 생각이 굳어집니다..
하지만 절대 다른분에게는 권하고 싶지 않습니다..
특히 리눅스.. 데비안을 모른다면 절대 절대 안권합니다..
혹시나 누군가에게는 이 정보가 구매에 도움이 되시길 바라며,,
나중에 최종세팅이 되고 실사용이 되면 그때 다시한번 후기 올리겠습니다..
-블루-
데비안 12에서 지원하는 것이죠.
데비안 12 설치에서 개발환경까지 모두 구축하실줄 아신다면 추천합니다.