안드로이드는 AP 성능에 맞는 하드웨어 코덱 가속 설정이 /vendor/etc/media_codecs.xml 파일에 저장되어 있다.
위의 사진은 미패드4이며 스냅660이 들어가있고 4k 30프레임 공식지원이다.
기본값은 최소 사이즈 64x64부터 3840x2160 즉 가로 4k 영상까지 지원하며
비트레이트 범위와 프레임레이트 범위도 각각 다 사전에 세팅이 되어있다.
빨간색 부분은 내가 3840x2160였던 것을 3840x3840으로 변경한 것이고 기본값은 아래 파란색 hevc코덱처럼 세로가 2160으로 되어 있었다.
유튜브 영상을 재생하면 https://s.youtube.com/api/stats/~~ 어쩌고 하는 식으로 요청을 하는데 수정 전에는 여기에
( user_intent=0.441&ctmp=pcmp:dh,vprng:minh.64;maxh.2160;minw.64;maxw.3840,soc:qcom;sdm660 )
와 같은 내용이 포함되어 있어 maxh 즉 최대 높이가 2160까지인 영상을 불러오기에 1080x1920인 1080p 영상까지만 불러왔다.
하지만 세로 값을 수정한 후에는
( user_intent=0.006&ctmp=pcmp:dh,vprng:minh.64;maxh.3840;minw.64;maxw.3840,soc:qcom;sdm660 )
로 maxh가 3840인 영상까지 요청하여 2160x3840인 4K(2160p)인 세로 영상까지 불러오는 것을 확인함.
p11 plus는 해당 해상도 설정이 4096x2176 으로 되어 있더라.
그래서 세로영상은 1080x1920 혹은 1216x2160인 1080p까지만 나오는 것
그리고 p11 p12는 아마도1920x1080으로 되어 있어서 480x854인 480p 영상까지만 나오는 것임.
그리고 내가 다 찾아본 건 아니지만
퀄컴 기본 세팅 같은 경우 저렇게 가로만 기준으로 놓고 만들어서 세로 영상이 낮은 해상도로 불러와지는 것 같고
삼성 같은 경우 4096x4096 이런 식으로 가로 세로를 같게 바꿔서 들어가 있는 듯 ㅇㅇ
삼성이 좀 더 신경 써준게 아닌가 싶네?
구칠페 S7 FE LTE (750G) 를 보면 알 것 같은데.. 쓰는 사람이 잘 없나봄
그래서 형님 저 세팅값 바꿔주는 어플 만들어주시나요? 제 P12에게 세로 영상 1080을 선사해주고 싶습니다 그걸 떠나서 가로영상의 경우 유튭앱에서는 1080까지만 뜨고 브라우저로 가야지만 1440, 2160이 뜨는데 이건 왜 그런겁니까?
P12는 공식적으로 1920x1080 60프레임 까지만 지원한다.
유튜브 앱 같은 경우 내가 위에서 말한대로 기계 동영상 코덱 스펙을 읽어와서 요청을 보내는거라 1080까지만 뜨는거고 브라우저는 그런거 없이 있는대로 다 불러와서 스펙을 초과하는 영상도 불러오는 것이고
루팅해야함 수정하려면 미패드4는 와이드바인 L3라서 테스트 해본거고 세로 1080은 브라우저로 봐야지 뭐..
근데 1440까진 재생 잘 되던데 브라우저에선 옵션에 1440이 2560x1440아닙니까?
보면은 저렇게 필요한 요청을 할 때 스펙을 읽어오는거고 동영상 재생능력이 엄청 칼같이 1920x1080 60프레임 "영상만" 재생하는 것은 아님 예를 들어 미패드4도 4K 60프레임 비트레이트 낮은 영상(보통 유튜브)은 재생함 1080p 60프레임 영상보다 1440p 30프레임 영상이 필요로 하는 자원이 더 낮으면 1440p 30프레임 영상도 안끊기고 돌아가는거지
1080p 60프레임 까지는 확정적으로 지원을 하는거고 그걸 넘는 영상은 일단 재생을 시도해보고 자원이 딸리면 끊기겠지
유투브앱이 저런 방식으로 지원 해상도를 인식하니 저런 방식을 쓰지 않는 밴스드나 newpipe쓰면 되지 않음?
밴스드도 저렇던데 뉴파이프는 안써봐서 모르겠음
그럼 p12도 수정하면 세로1080가능한거임? - dc App
루팅해서 해당 파일 수정하면 가능할거임 근데 루팅 없이 리커버리만 깔아도 와이드바인 L3되나? 잘 모르겠네 그건;;
정보추.