본문 바로가기

연구/인코딩

(2)
HEVC Tile-based Adaptation mp4box로 HEVC Tile-based Adaptation을 진행해 보았다. 순서 1. mp4 파일을 yuv로 바꾼다. (kvazaar hevc encoder는 yuv 입력만 지원 한다.) 2. yuv 파일을 hvc로 인코딩 한다. - kvazaar 사용, 타일링 3. hvc 파일을 mp4로 패키징 해준다, - mp4box 사용 4. mp4 파일을 dash화 한다. - mp4box 사용 코드는 파이썬으로 작성하였다. - tools에는 진행에 필요한 kvazaar, ffmpeg, mp4box, mp4client가 있다 - config에는 영상 위치, 영상 fps, 사용할 소프트웨어의의 위치를 설정했다. - script에는 인코딩 자동화를 위한 간단한 스크립트를 작성했다. 1. mp4 -> yuv s =..
[ffmpeg] mp4파일로 mpd 만들기 ffmpeg을 자주 쓰지 않다보니 매 번 할때마다 검색하는게 보통일이 아니다.. mp4파일을 이용해서 다양한 화질을 가진 mpd파일을 만들어보자! 기본적인 순서는 이렇다. 1. mp4 파일에서 오디오 트랙 꺼내기 2. mp4파일을 다양한 화질로 인코딩하기 3. 다양한 화질의 mp4(꼭 mp4가 아니어도 된다.)를 mpd로 만들어준다. 나는 mp4 --> webM(vp9이용) --> mpd 방법을 사용했다. 우선 ffmpeg이 필요하다. https://www.ffmpeg.org/download.html 위의 사이트에서 운영체제에 맞는 빌드된 ffmpeg을 다운 받자! (사용할 때에는 cmd 창에서 ffmpeg 폴더의 bin에 들어가서 적당한 스크립트를 써주면 된다.) *** 비디오의 메타데이터 확인하는방법..