linux 상에서 firefox 의 youtube 간헐적 멈춤 현상에 대한 개인적 사견 및 처리내용
페이지 정보
본문
일단.. 개인 페북에도 올린 내용이라.. 일부 반말체 양해 부탁드립니다..
1. youtube 는 av1 스트리밍을 지원한다
2. nvidia 에서 av1 디코딩을 하드웨어적으로 지원하는건 3xxx 부터다
3. firefox 에서 하드웨어 가속을 켜봤자 어차피 1080 으로는 하드웨어 디코딩이 불가능. 결국 firefox 에서 cpu 를 처묵처묵 하게된다
4. linux 에서 vaapi 를 적용해봤자 web browser 에서 동영상 대부분은 youtube 인데…. firefox 가 느린 X 같은 현상이 나오게 된다
5. firefox 의 h264ify 는 youtube 한테 h264 를 달라고 요청한다
6. 저녁시간 또는 통신망이 다들 붐비는 밤시간이면 라이브 스트리밍도 간헐적으로 끊기게 된다. 이때 av1 codec 을 우선송츨받게 되면 트래픽에 의해 화질을 동적으로 변경하게 되는 경우가 발생하는데, 동영상이 멈추는 현상이 발생된다 오디오는 그대로 라이브로 송출중
7. 동영상이 멈추는 이유는 또 다른게 있는데 광고 송출 시점이다. 이때 firefox 에서 랙이 걸리게 되면 광고도 안나오고, 화면은 멈추는데 오디오만 계속 나온다.
이유는 잘 모르겠지만 크롬에서는 linux 와 windows 모두 해당 상황이 발생하지 않습니다. 뭔가 youtube 쪽에서 chrome 의 경우에만 해당 처리를 추가해둔 경우? 또는 firefox 에서 해당상황에 대응하게 되어있는 chrome 을 못쫒아가는 느낌인데….. (chrome 이라고 콕 찝은 이유는.. viviadi browser 에서도 동일 현상이 발생하기 때문입니다.) 이유는 까먹지 않기 위해서 적은거고.. 결과적으로 firefox 도 youtube 재생에 대한 성능을 올려두면 어떻게든 된다는 의미.입니다. 이래저래 설명이 길었지만 linux youtube 의 firefox 중단현상은 다음의 2가지 조치로 가능하다는 결론이죠.
1. linux firefox 에서 하드웨어 디코딩 처리(?)
2. linux firefox 에서 h264ify addon 으로 h264 우선처리 강제
참고로 해당 현상을 겪고나서 windows 용 firefox 에서도 멈춤현상이 있었는데… 나중에 테스트는 해보겠지만… windows 용 firefox 에서도 h264ify 를 사용하면 youtube 동영상 중단현상이 해결될걸로 보입니다. 그런데 windows 에서 이걸로 해결이 "된다면" firefox 에서 youtube 의 av1 처리에 아직 문제가 있다는걸로 생각해야 되는건지..(긁적)
아마도 intel vga 또는 AMD vga 라면 다를 수도 있다고 생각은 합니다만… 또는 nvidia 도 3000 시리즈를 쓰시는 분은 다를 수도 있다고 생각합니다만..(그래도 linux 에서 firefox 코덱 디코딩 가속 작업은 해주셔야겠죠) 여튼 비루한 1080 을 쓰는 linux 환경이시라면 도움은 좀 되시지 않을까.. 싶습니다. @.@;;
ps. 일단 생각나서 올려보기는 했는데.. linux + nvidia + firefox + youtube 를 쓰시는분이.. 몇분이나 되실지..-.-;;
오년삼촌님의 댓글의 댓글
그나저나.. linux + radeon 조합이라니.. linux 에서는 써본적 없는 조합이라.. 부럽네요.. 모든 문제가 없는 조합이라 하던데.... @.@;;
보통시민님의 댓글
brave 로 브라우저를 바꿨는데 한동안 잘 되는가 싶더니 요즘은 대역폭이 남음에도 480p 로 재생됩니다. ㅜ ㅜ
720p 이상으로 변경하면 뚝뚝 끊기고...
chrome 에서도 마찬가지인지 한번 해봐야겠네요.
오년삼촌님의 댓글의 댓글
2. 아마도 nvidia 가 아니라고 해도 하드웨어 가속에 문제가 있을 수 있습니다
3. firefox 에 h264ify addon 을 설치하시는 것만으로도 꽤 괜찮아 질겁니다. va1 codec 이 아무래도 좀 무거운게 아닐까 싶습니다.. ^.^;;
4. 본문에는 빼먹은듯 싶은데.. 하드웨어 가속은 firefox nightly 를 써야 그나마 확실하게 적용됩니다...(linux 에서는요)
시커먼사각님의 댓글
h264ify 는 도움이 되긴 합니다.(물론 발열과 버벅임 대신 해상도 제한이...)