-
Notifications
You must be signed in to change notification settings - Fork 9
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Video playback jitter #28
Comments
what codec is it? and isn't it supported by ffmpeg? |
It uses Indeo 41 video codec, which is primarily used for video games Only INTRO.AVI seems to play correctly, but all other AVIs have lots of In conclusion, I am not going to support something that only partially |
scummvm has an indeo implementation (with explicit support for indeo 41) based on ffmpeg's implementation, have you tested that? When you said video games from the 90s scummvm was the first thing I thought of. :-) Here's their indeo4 code; https://github.com/scummvm/scummvm/blob/master/image/codecs/indeo4.cpp + https://github.com/scummvm/scummvm/tree/master/image/codecs/indeo fwiw |
That is interesting. I haven't tested that particular implementation |
Sorry, my comment was a bit ambiguous, but they only started with ffmpeg's implementation and then improved it to get it working with the games they support. And I understand that video is low on the list, I'll see if I find some time to at least test their implementation with the aoe videos. :-) |
Ah okay, I was confused at first with your comment, but that makes Thanks for notifying me of scummvm, because I would have never |
fwiw, I explored a bit more, and it seems like both all the aoe1 and aoe2 videos are the same wrt. to bpp, colorspace, etc. So I don't think even a full-fledged indeo41 implementation is necessary. |
In-game video's are using an AVI codec that is not properly supported by
the open source AVI library. Except the very first intro, all even and
odd frames look swapped, giving lots of jitter.
There is no workaround at the moment on linux, because I am definitely
not going to write an AVI player myself... on windows, we may use the
win32 API, but something tells me that is not going to be easy either...
The text was updated successfully, but these errors were encountered: