안녕하세요
기존에 640*480 사이즈로 인코딩 하던 부분을 720*480 으로 수정하려고 하는데 결과물이 잘 나오지 않아서 고수님들의 조언을 얻고자 합니다.
현재 인코딩 부분의 전체적인 과정을 먼저 설명드리겠습니다.
1. TVP5150 으로 입력받은 영상을 ImageCapure를 통해 720*480 사이즈 만큼의 영상을 받아 들인 후(Interlace 영상)
2. Codec Bypass 를 통해 720*240 사이즈의 영상을 720*480 사이즈로 PreScaling 작업 후 DMA 방식으로 PingPong 버퍼로 입력됩니다.
3. 입력된 영상을 Stream Buffer 로 옮긴 후 Encoding 작업을 합니다.
Encoding 된 영상을 PC 로 Decoding 시켜 보면 입력 영상 사이즈는 720*480 으로 입력 되어 Encoding 되는데,
출력 되는 영상 전체 사이즈가 640*480 사이즈로 고정되어 있는 듯 하여 영상이 전체적으로 40Pixel 씩 뒤로 밀려서 대각선으로 시작점이 Delay 됩니다. 6410 Encoder 가 처리할 수 있는 영상 사이즈는 720*480 Half Duplex 30fps 라고 Datasheet 에 나와 있습니다.
출력된 영상의 .jpg 파일을 첨부하여 봅니다.
720*480 사이즈로 출력하기 위한 특별한 설정부분이 있는것인지 고수님들의 조언 부탁드립니다.
실제로 저 상태가 encoding된 상태라면 정상이라고 보여집니다. 매크로 블럭단위로 잘린 부분도 Y축에서는 정확하게동작된 듯 합니다.