ffmpeg-android | Android compiled with x264 , libass , fontconfig , freetype | Android library
kandi X-RAY | ffmpeg-android Summary
kandi X-RAY | ffmpeg-android Summary
FFmpeg for Android compiled with x264, libass, fontconfig, freetype, fribidi and lame (Supports Android 4.1+)
Support
Quality
Security
License
Reuse
Top functions reviewed by kandi - BETA
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of ffmpeg-android
ffmpeg-android Key Features
ffmpeg-android Examples and Code Snippets
Community Discussions
Trending Discussions on ffmpeg-android
QUESTION
I am trying to stabilize a video using FFMpeg in Android. I am currently using the FFmpeg-Android-Java library but I have also tried MobileFFmpeg as suggested by this question and also FFmpegKit.
I can get the deshaking filter to work but it made my video more shaky so I'm trying to get vidstabdetect and vidstabtransform to work but all the libraries I've tried give me "No such filter: 'vidstabdetect'"
Any ideas how I go about getting vidstabdetect and vidstabtransform to work?
...ANSWER
Answered 2021-Oct-11 at 18:28According to the FFmpeg vidstabdetect filter documentation your ffmpeg
has to be compiled with --enable-libvidstab
to use the vidstabdetect and vidstabtransform filters.
The min-gpl, https-gpl, and full-gpl packages of FFmpegKit (and same for the older, related MobileFFmpeg) support what they refer to as "vid.stab".
QUESTION
My use case is roughly equal to, adding a 15-second mp3 file to a ~1 min video. All transcoding merging part will be done by FFmpeg-android so that's not the concern right now.
The flow is as follows- User can select any 15 seconds (ExoPlayer-streaming) of an mp3 (considering 192Kbps/44.1KHz of 3mins = up to 7MB)
- Then download ONLY the 15 second part and add it to the video's audio stream. (using FFmpeg)
- Use the obtained output
Extracting fragment of audio from a url
RANGE_REQUEST - I have replicated the exact same algorithm/formula in Kotlin using the exact sample file provided. But the output is not accurate
(± 1.5 secs * c) where c is proportional to startTime
How to crop a mp3 from x to x+n using ffmpeg?
FFMPEG_SS - This works flawlessly with remote URLs as input, but there are two downsides,
- as
startTime
increases, the size of downloaded bytes are closer to the actual size of the mp3. ffmpeg-android
does not support network requests module (at least the way we complied)
- as
So above two solutions have not been fruitful and currently, I am downloading the whole file and trimming it locally, which is definitely a bad UX. I wonder how Instagram's music addition to story feature works because that's close to what I wanted to implement.
...ANSWER
Answered 2020-Aug-20 at 10:31Its is not possible the way you want to do it. mp3 files do not have timestamps. If you just jump to the middle of an mp3, (and look for the frame start marker), then start decoding, You have no idea at what time this frame is for, because frames are variable size. The only way to know, is to count the number of frames before the current position. Which means you need the whole file.
QUESTION
as title say I'm trying to overlay 2 videos and play sound simultaneously. So far i managed to put 1 video over another using this command:
...ANSWER
Answered 2020-Aug-05 at 17:59Use the shortest
option in the overlay filter:
QUESTION
I am using this FFMPEG library,
first I am playing the video inside my videoView to make sure that the video path is correct
...ANSWER
Answered 2020-Jun-22 at 18:57Alright After some digging around it turns out that I was supposed to give a path and a name to the FFmpeg to create the file for me and save the data inside that file, I shouldn't create the file and give it the file path because FFmpeg will try to overwrite that file with the one it is trying to create, by default FFmpeg doesn't have permission to overwrite it,lastly, you should also add the file extension (I was saving the file without the extension)
So what is the solution? you can simply give a path to where you want to the FFmpeg to create the file but without creating the file yourself like so
QUESTION
I asked this question last year. I resolved the issue I had and I implemented the same logic for merging an image with a video, instead of two images. This is running on Android.
Here is the command I'm using currently:
...ANSWER
Answered 2020-May-23 at 10:47You can try forcing the level to 4.0 with the -level 4.0
option.
Try
QUESTION
I am using below command to merge videos removing audio-
...ANSWER
Answered 2020-May-03 at 17:24You have to concat the filtered streams, not the source streams, so change the input labels i.e.
[v0] [v1] concat=n=2:v=1:a=0
Add -an
to remove audio.
QUESTION
I am trying to append two .mp4 videos on Android. Following an unsafe file name error with command:
...ANSWER
Answered 2020-Apr-18 at 13:36Separate the option and value i.e. "–safe", "0"
QUESTION
execFFmpegBinary(new String[]{"-y", "-i", path, "-s", "160x120", "-r", "25", "-vcodec", "mpeg4", "-b:v", "150k", "-b:a", "48000", "-ac", "2", "-ar", "22050", filePath});
video auto rotate after compress..
is there any solution?
here is lib Link
...ANSWER
Answered 2020-Mar-19 at 08:30it might be the autorotate issue in FFMPEG and you have to disable autorotate:
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install ffmpeg-android
Support
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page