2011-01-29 3 views
39

TIF 형식의 이미지 시퀀스가 ​​있습니다. 고정 된 FPS (초당 10 이미지)로 동영상을 만들고 싶습니다. 무손실입니다. 쉽게 할 수있는 방법이 있습니까? 나는 ffmpeg에서 Imagemagick의 convert으로 시도했지만, 압축을 피하기 위해 어떤 설정을 사용할 지 알 수 없습니다.이미지 시퀀스를 무손실 동영상으로 변환

+0

는 Mac을 사용하는 경우, 당신은 애플 스크립트와 퀵타임을 사용할 수 있습니다. Mac에 액세스 할 수 있습니까? – JoshRoss

+0

참조 http://superuser.com/questions/347433/how-to-create-an-uncompressed-avi-from-a-series-of-1000s-of-png-images-using-ff – Hugues

+0

관련 : http : //stackoverflow.com/questions/24961127/ffmpeg-create-video-from-images –

답변

47

무손실 코덱을 사용해보십시오. HuffYUV 또는 FFV1는 :

  • ffmpeg -i frame%04d.png -c:v huffyuv test.avi
  • ffmpeg -i frame%04d.png -c:v ffv1 -qscale:v 0 test.avi

두 코덱은 휴대용 본다. HuffYUV가 더 인기가있는 것처럼 보입니다. 그러나 어떤 이유로 huffyuv 인코딩이 내 시스템에서 손상된 것처럼 보입니다. 이상한 색상과 검은 색 수평 밴딩이 발생합니다. 그것은 입력이 RGB (PNG에서)가 아닌 YUV (raw YUV420 비디오 파일의 입력이 정상적으로 작동 함)와 관련이 있습니다. 그래서 여기에 몇 가지 대안 (완전 무손실하지만, 시각적으로 매우 좋지 않다)이다 :

  • ffmpeg -i frame%04d.png -qscale:v 0 test.avi
  • ffmpeg -i frame%04d.png -c:v mjpeg -qscale:v 0 test.avi
+1

HuffYUV는 RGB를 지원하므로 문제가 무엇인지 잘 모르겠습니다. –

+4

나는 정의 상으로는 거의 무손실이 아닐 것이라고 생각한다. HuffYUV는 그렇지만 색상 변환으로 인해 반올림 오류가 발생할 수 있습니다. 나는 FFV1에 대해 아무 것도 말할 수 없다. 그러나 무손실 H264 옵션에주의를 기울이고 싶습니다. http://ffmpeg.org/trac/ffmpeg/wiki/x264EncodingGuide#LosslessH.264 –

+0

각 이미지를 정확하게 1 프레임으로 만들고 출력 파일을 만들려면 어떻게해야합니까? FPS가 1입니다 (이미지를 복제하지 않고 그냥 천천히 재생하십시오)? 고맙습니다. 내가 뭘 – Royi