RodionLV
Why doesn't the video open using Image.Video.open(filename)
When I try to open a file, an object with the isOpened false field is returned. How can I fix this?
iex(1)> Image.Video.open("/home/rodion/IdeaProjects/work/pioneer_media_server/files/243f408a-5f60-4e69-904f-1dcdee50ecf0.mp4")
{:ok,
%Evision.VideoCapture{
fps: 0.0,
frame_count: 0.0,
frame_width: 0.0,
frame_height: 0.0,
isOpened: false,
ref: #Reference<0.1771084477.600440856.109699>
}}
Most Liked
kip
ex_cldr Core Team
As you can tell by the return value, Image.Video.open/2 is wrapper around Evision.VideoCapture.open/3. Pinging @cocoa since she will have a better idea than I do.
I would first check there is a video backend configured in your evision installation that can handle .mp4 files. On my Mac I see:
iex> Image.Video.available_backends
[:images, :opencv_mjpeg, :avfoundation]
Where :avfoundation is the Mac OS library that opens .mp4 files. If your platform is different you might need evision to be configured and built with ffmpeg since I believe the prebuilt evision NIF does not include ffmpeg for licensing reasons.
1
Popular in Questions
I am constructing a JSON object (map) and I need to conditionally set a field. I’m trying to write proper elixir-way code… and I’m at a l...
New
We have an ECS cluster with 4 services, where each task joins a single cluster, via discovery ECS discovery service.
Currently when I de...
New
I have followed this StackOverflow post to install the specific version of Erlang.
And When I am running mix ecto.setup then getting fol...
New
Hi,
is there any work on GUI with Elixir, that is similar to Electron/Javascript? My idea is to bundle Phoenix and BEAM into a single se...
New
I am trying to run a deploy with docker and I successfully runned with this command:
docker build -t romenigld/blog-prod .
but when I t...
New
Hi. I’ve noticed that Windows Powershell has it’s own IEX command and you cannot access Elixir’s IEX due to the conflict. This isn’t a cr...
New
I tried installing
elixir 1.11.2
erlang 23.3.4
via asdf in my zsh shell. Enabled the versions locally and globally.
When I list them ...
New
Hi all,
I've just started learning Elixir and Phoenix Framework, so please pardon my n00bness at this stage.
I'm trying to use Postg...
New
Hi,
I am new to Elixir. I am trying to use the DateTime component to insert a date into MySQL however the there seems to be no way to fo...
New
I will often find my self writing things similar to:
case some_value do
nil -> something()
"" -> something()
_ -> someth...
New
Other popular topics
What’s the safe way to decode a JSON string into a struct? I want to avoid calling String.to_atom. Jason.decode can give me a map with st...
New
Using vs code and installed ElixirLS: support and debugger.
And I got an error popped up on start up says
Failed to run ‘elixir’ comma...
New
I have seen a lot of code which picks the first element from a list using Enum.at(0) instead of List.first. Is there a reason why people ...
New
Hello all!
I am typing this post from my new MacBook Pro with the M1 chip. I’m loving it so far, and will probably use it as my daily dr...
New
I couldn’t find any guides that worked well with Phoenix 1.6.0 and esbuild. I hope this helps people test the waters and eases you into t...
New
I want to try my hand at web scraping. What tools/libraries do I need to use. I’m hoping to turn this into something professional so don’...
New
How to set Jason to encode all fields in ecto schema, I don’t care about security and implementing only is taking long list of attributes...
New
This release brings a number of exciting features, including integration with the new Phoenix LiveDashboard and Phoenix LiveView. There h...
New
Hello, can anybody help here..? I have a list of players and I what to delete an element, but every for loop the list is reverting to ori...
New
I have a another noob question about loop. Since elixir is immutable, while loop is not directly possible.
total = 10
while total != 0
...
New







