bytedeco/javacv

Could not open input "/storage/emulated/0/video.mp4". (Has setFormat() been called?)

Open

#1,373 opened on Jan 22, 2020

View on GitHub
 (4 comments) (0 reactions) (0 assignees)Java (1,583 forks)batch import
help wantedquestion

Repository metrics

Stars
 (6,985 stars)
PR merge metrics
 (No merged PRs in 30d)

Description

FFmpegFrameGrabber frameGrabber = FFmpegFrameGrabber.createDefault(file); frameGrabber.setFormat("mp4");

frameGrabber.start(); gives the below exception

org.bytedeco.javacv.FrameGrabber$Exception: avformat_open_input() error -1094995529: Could not open input "/storage/emulated/0/video.mp4". (Has setFormat() been called?)

build.gradle file implementation implementation group: 'org.bytedeco', name: 'javacv', version: '1.4.3' implementation group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '3.4.3-1.4.3', classifier: 'android-arm' implementation group: 'org.bytedeco.javacpp-presets', name: 'opencv', version: '3.4.3-1.4.3', classifier: 'android-x86' implementation group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '4.0.2-1.4.3', classifier: 'android-arm' implementation group: 'org.bytedeco.javacpp-presets', name: 'ffmpeg', version: '4.0.2-1.4.3', classifier: 'android-x86'

I checked and my app already has the storage permission.

Contributor guide