제 목 | [사용법] H264로 인코딩할때 추가옵션 잘 안되네요 | ||
사용OS | |||
작성자 | kaizok*** | 조회수 | 5234 |
등록일 | 2011-03-03 02:35:25 |
1280x720사이즈의 동영상을 iPhone4에 맞게 변환하려고 합니다(코덱: H264(mobile)) 일단 사이즈를 아이폰에 맞게 960x540(16:9)으로 줄이고 아이폰 화면을 꽉 채우기 위해 세로 100픽셀만큼 레터박스를 추가하는데 자막이 화면을 가리지 않게 하기 위해 아래에만 100만큼의 레터박스가 추가되도록 해서 960x640으로 확장시켰습니다 그리고 용량 대비 화질 효율을 높게 하기위해 가변비트레이트 옵션도 적용했습니다 그렇게 추가옵션에 적어넣은게 이겁니다 ↓ -vf-add crop=1280:720:-1:-1 -vf-add scale=960:540 -sws 9 -vf-add expand=960:640:-1:1:1 -x264encopts crf=23 그런데 문제는 이렇게 하면 사이즈 변환이 안먹히고 1280x720 그대로 나온다는겁니다 가변비트레이트 crf옵션만 빼니까 화면크기가 제대로 바뀌는데 역시 고정 비트레이트라 화질이 좀 떨어집니다 그래서 crf옵션을 꼭 넣어야겠는데 왜 이 옵션을 넣으면 다른 옵션이 안먹히는 걸까요? 몇달전에 같은옵션으로 이전버전에서 인코딩 했을땐 됐던걸로 기억하는데.... 아 그때는 화면이 안나왔던것 같네요... 암튼 뭐가문제죠? |
바닥인코*** | | 2011-03-03 08:50:08 | |
안녕하십니까 바닥인코더 입니다. 안녕하십니가 바닥인코더 입니다. 사용하시는 버젼이 0.5나 0.6 버젼인거 같습니다. 현재 사용하는 mencoder 에서는 -x264encopts 나 -xvidencopts 옵션에 대해 한번밖에 정의 되지 않은 증상이 있습니다. 이에 대해 추가옵션에서 위의 명령어 들어갈 경우 재 조합하도록 하였는되 옵션이 뒤에 붙을꺼라는걸 생각지 못했습니다. 해결방법으로는 해당 옵션이 제일 먼저 와야 인식이 가능합니다. -x264encopts crf=23 -vf-add crop=1280:720:-1:-1 -vf-add scale=960:540 -sws 9 -vf-add expand=960:640:-1:1:1 이렇게 적용하시면 원하시는 사이즈로 변환이 가능합니다. 해당 버그에 대해 빠른 시일에 처리하도록 하겠습니다. 감사합니다. | ||