VP9 인코더를 사용하여 FFMpeg 이미지 시퀀스를 비디오로

VP9 인코더를 사용하여 FFMpeg 이미지 시퀀스를 비디오로

mp4를 무손실 방식으로 webm 형식으로 트랜스코딩하려고 합니다. 나는 그것을 위해 두 가지 방법을 시도했습니다.

이를 위해 mp4 비디오를 이미지 시퀀스(png)로 추출했습니다. 그런 다음 프레임을 변경하지 않고 이미지 시퀀스를 무손실 플래그가 있는 webm 비디오로 변환했습니다. 그런데 webm 비디오를 이미지 시퀀스로 추출하고 mp4 비디오에서 추출한 이미지와 비교해 보니 PSNR 값이 무한대가 아니라는 것을 깨달았습니다. 약 53-55dB 사이에서 변경됩니다.

반면에 저는 무손실 플래그를 사용하여 mp4를 webm으로 직접 트랜스코딩했습니다. 그런 다음 mp4 및 webm 형식에서 이미지 시퀀스를 추출하고 PSNR 값을 비교했습니다. 이번에 나는 PSNR 값이 무한대라는 것을 깨달았습니다.

무손실 플래그를 사용하여 이미지 시퀀스를 webm 비디오로 인코딩하는 것은 실제로 무손실이 아닙니다. 이게 사실인가요, 아니면 제가 뭔가 잘못하고 있는 건가요?

답변1

MP4 비디오는 VP9와 마찬가지로 YUV 색상 공간의 일부 변형을 사용합니다. PNG는 RGB 픽셀을 저장합니다. 따라서 MP4 -> PNG -> VP9 파이프라인에는 YUV -> RGB -> YUV라는 두 가지 색상 공간 변환이 있습니다. 이것들전환수학적으로 무손실이 아닙니다.

관련 정보