Próbuję zakodować wideo .mp4 z zestawu ramek przy użyciu FFMPEG przy użyciu kodeka libx264.
Oto polecenie, które uruchamiam:
/usr/local/bin/ffmpeg -r 24 -i frame_%05d.jpg -vcodec libx264 -y -an video.mp4
Czasami pojawia się następujący błąd:
[libx264 @ 0xa3b85a0] height not divisible by 2 (520x369)
Po dokładnym przeszukaniu wydaje się, że problem ma coś wspólnego z algorytmem skalowania i można go rozwiązać, dodając argument -vf.
Jednak w moim przypadku nie chcę wykonywać żadnego skalowania. Idealnie chcę zachować wymiary dokładnie takie same jak ramki. Jakakolwiek rada? Czy istnieje jakiś współczynnik proporcji, który wymusza h264?
-vf pad="width=ceil(iw/2)*2:height=ceil(ih/2)*2"
brzmi: nie jest to jedna z odpowiedzi. Prawidłowa odpowiedź na pytanie innych należy do LordNeckbeard.
"scale="
zamiast tego, "pad="
jeśli on / ona nie chce kolorowych wypełnień?