2013-10-21 5 views
1

는 비디오에 프레임 나중에 C를 사용하여 손실없이 YUV로 비디오 프레임으로 변환? 당신은 원시 YUV 파일이있는 경우YUV 프레임을 비디오로 변환하는 방법은 무엇입니까? YUV 세트로 변환하는 방법을

+0

시도, 다시 다시 YUV 프레임을 얻을

ffmpeg -i output.mp4 frames.yuv 

를 수행합니다. 전체 파이프 라인에서 YUV가 아닌가요? 너 무슨 인코딩하고있어?! – Joe

+0

ffmpeg 라이브러리를 살펴보고 libavcodec 및 형식을 사용하여 YUV 프레임을 AVI uyvy, uyvy 또는 yuv420p ...로 저장하십시오. – alexbuisson

답변

1

를 (I 사이에서 RGB로 변환 싶지 않다) ffmpeg에게 어떤 픽셀 포맷/서브 샘플링이 사용되었는지 알려줄 필요가 있습니다. YUV에는 헤더가 없으므로 데이터의 너비와 높이를 지정해야합니다.

다음 ffmpeg 명령은 x264 인코더를 사용하여 1080p YUV 4 : 2 : 0에서 H.264로 인코딩하고 결과를 mp4 컨테이너에 저장합니다. 그러나이 작업은 아무런 문제가되지 않습니다. 당신은 무손실 인코더를 찾고 있다면

ffmpeg -f rawvideo -pix_fmt yuv420p -s:v 1920x1080 -r 25 -i input.yuv \ 
-c:v libx264 output.mp4 

는 이해가 안 HuffYUV 또는 FFV1

+0

고마워요. –

관련 문제