Comments (10)
libavcodec seems a bit heavy-weight just for some videos, don't you think? I wouldn't mind so much if libavcodec actually supported the bik files, but AFAIK it does not. I think I would prefer using dirac or theora and converting the bink movies.
from plasma.
libavcodec claims it supports Bink. There's also the old plLayerAVI class that used Win32 calls to play avi files, which libavcodec can also handle nicely.
All in all, I'm in favour of replacing it with libtheora too.
from plasma.
Ah, well, if libavcodec's Bink support is up to par, then I'm cool with using that. It would be nice to have plLayerAVI working as well, even if no one in their right mind would use it.
from plasma.
In theory, with libavcodec, we wouldn't need plLayerAVI and plLayerBink...
plLayerMovie could use libavcodec directly to play any supported format
(including Theora).
from plasma.
Just to restate the obvious here, libavcodec and zlib have some symbols with the same name, which causes some really ugly problems. Looks like we're going to need to stick with libtheora.
from plasma.
Is this still on one of the backburners? I'm asking because video in Uru was underused in the past, and as content creation goes I can see video being used on things like imagers in ages being alot more viable than having to animate npcs.
from plasma.
It's somewhere on the backburner. When the Bink fiasco happened, we tried to get WebM video working, but never got the right set of parameters to make it play properly.
I know @Deledrius and @Hoikas took stabs at it, and it's some sort of bitrate parameter or something that caused audio or video to turn into garbage when played.
from plasma.
We have a decent amount of it done, but lack of good documentation and lack of time to get through those aforementioned bugs has kept this from completion.
I'd love to see movie layers used, too... (the Myst 5 linking panels were better than Uru's static ones)
from plasma.
Okay. Thanks for the status update. I know you guys are busy with other stuff as well as daily living so feel free to take your time. I know you'll get to it when you have the chance.
from plasma.
Well, we ended up using VP9+Opus in WebM by the time this was done, but it is now mostly addressed by #458!!
I would close this issue, but I believe wiring up the plugin to export using this new format is not yet implemented.
from plasma.
Related Issues (20)
- Teledahn buckets are glitchy/broken if stopped after running HOT 2
- Modern Font Atlases HOT 4
- Nexus not displaying names of ages HOT 2
- /look in pocket just showing /look HOT 5
- KI not showing age name for some ages HOT 7
- Display Modes for New Renderers HOT 7
- Patcher crashes on OGG files HOT 6
- Max 8 plugin reponder state text
- Incorrect camera angle sometimes when linking into water Ahnonay
- Direct3D Pipeline Does Not Handle Multiple Displays Properly HOT 1
- macOS Release Build Failure HOT 5
- PlasmaMax & WSL crash on open file dialog HOT 12
- Metal Testing Guide and Performance Improvements
- Trailing slashes not detected in URLs.
- Plasma Antialiasing Support + Metal Performance HOT 7
- Mac client can stall entire game loop HOT 1
- Taking a Chiso Preniv book creates a junk personal instance of Chiso Preniv HOT 3
- Rendering Regression in Options Menu
- Commit 93d8c2c broke CMake on VS 17.9.5 HOT 3
- Teledahn walkway problem HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plasma.