Comments (9)
@codeanticode it looks like Vidvox moved the example pack to here:
https://vidvox.net/download/SamplePackOneHap1080p.zip
from processing-video.
I would second this!!
from processing-video.
Need to test the latest beta with a sample HAP video:
https://vdmx.vidvox.net/blog/more-about-the-hap-video-codecs-free-samples-momo-middlman
Hopefully GStreamer 1.16 supports it :-)
from processing-video.
I'll third this feature request 🙋♂
@codeanticode I just tested several of those HAP example videos with 2.0 beta4 on Windows 10. No errors, but I only got audio - the Movie has a size of 0x0. isLoaded()
and hasBufferSink()
are false, but isPlaying()
is true, and time()
works as expected.
My Non-HAP videos play properly and smoothly with the latest library. I was running (2) 4k videos at 50fps. This feels like a 10x performance improvement over the 2.0 library. Very nice work on all of this!
If there's any suggestions on how to help add HAP support, I'd like to contribute.
It looks like gstreamer's HAP support is inside the FFMPEG plugin. Is this possible to add to the updated Video system?
from processing-video.
@cacheflowe Great to hear that performance is much better!
Regarding HAP support, the beta bundles a fairly complete version of the latest GStreamer (1.16.0) but I removed restricted codecs and a few other packages to reduce size. Not sure if HAP is part of those. You could do a full system install of GStreamer (installers for windows and mac are available here), and the library will override the bundled GStreamer by the system one. Let me know if this enables HAP playback.
from processing-video.
@codeanticode I installed both the gstreamer runtime & development versions with all options enabled. It looks like the new video library successfully switched to my local installation 👍
Non-HAP video still plays properly, but now the HAP video throws the error below. Gstreamer can't load a bunch of plugins, but I can confirm they exist in my local installation.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.627: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgsta52dec.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgsta52dec.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.630: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstamrnb.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstamrnb.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.633: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstamrwbdec.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstamrwbdec.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.636: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstassrender.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstassrender.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.646: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstdtsdec.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstdtsdec.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.649: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstdvdread.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstdvdread.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.654: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstges.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstges.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.662: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstlibvisual.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstlibvisual.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.664: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstmms.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstmms.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.672: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstresindvd.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstresindvd.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.675: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstrtmp.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstrtmp.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.680: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstsoundtouch.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstsoundtouch.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.689: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstvoaacenc.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstvoaacenc.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.693: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstwebrtcdsp.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstwebrtcdsp.dll': The specified module could not be found.
(javaw.exe:26576): GStreamer-WARNING **: 11:11:29.695: Failed to load plugin 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstx264.dll': 'D:\gstreamer\1.0\x86_64\lib\gstreamer-1.0\libgstx264.dll': The specified module could not be found.
Processing video library using GStreamer 1.16.0
from processing-video.
Do you get those errors only when trying to play the HAP video?
from processing-video.
I thought I was, but no - These errors were happening for all videos.
I uninstalled and reinstalled the local gstreamer installation, and now the warnings are gone 🤷♂ The behavior seems to match the bundled version in 2.0 beta4: no video, but will it play the audio track in a HAP file.
from processing-video.
@cacheflowe could you share some sample HAP clips for testing? Thank you!
from processing-video.
Related Issues (20)
- Capture examples crash on Apple Silicon HOT 2
- Can't capture webcam pixel when switch to P3D, everything turns black HOT 7
- video capture causes `GStreamer-CRITICAL` error on Apple Silicon (M1) HOT 6
- video library HOT 3
- myMovie.time() returns incorrect value HOT 1
- camera on macOS HOT 1
- Can not use in RPI4? HOT 2
- Gstreamer shared libraries not found; Ubuntu HOT 2
- linux: no symlinks for libraries HOT 2
- Need to seek a movie using the scroll wheel
- Video library(capture) not working when exporting the application (Windows)
- GstBus infinite threads can lead to crash
- movieEvent bug in combination with mipmaps HOT 1
- libffi.so.7 missing from linux libs
- Processing exits without error message on invalid file name with P2D or P3D HOT 2
- video library not working on debian 12: "Unable to load library 'avresample'" and other error messages HOT 8
- importing existing gst library in library folder produce Error HOT 1
- Using the video library outside the pde
- bug in parseCaps
- OSX 14.4.1 Sonoma upgrade breaks USB webcams - seems to be an issue with Java/Processing video library HOT 4
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 processing-video.