I have read many threads about how to create videos from images on Android. I am a bit confused about how can I get it work.
Some posts says that we can use a ffmpeg library for android. I have seen other posts talking about the library Media Format. Some other posts have two years and maybe has been some changes.
Right now, what is the simplest way to create a video from images (regardless how eficient is the process)?
Thank you.
Related
I'm trying very hard to understand how should i store and load some images in my Unity app for Android platform.
From what i understood, i should store them in the Application.streamingAssetsPath.
However i don't know how to access them.
Note: My images are in sub-folders within the streaming assets folder.
Here a some pages that I think might help you:
The docs:
https://docs.unity3d.com/Manual/StreamingAssets.html
Others:
https://answers.unity.com/questions/210909/android-streamingassets-file-access.html
https://forum.unity.com/threads/solved-loading-image-from-streamingassets.717869/
Personally, I do not develop on android so I can’t help you more unfortunately but I am hopping this can help a bit.
Application will open/record video from gallery/camera, after that application should automatically convert that video to audio file. I have searched a lot on google but i unable to get any solution for this. Can anyone help me on this?
There is one library that can do the trick which is called FFmpeg. you
can found it here http://ffmpeg.org/ .
The best way is you can use bambuster (http://bambuser.com/opensource) which is open source and provides you code for your FFmpeg android app. so, you can easily convert your video file.
FFMPEG is the best option for Audio capturing from Video.
Even i was stuck on this same year back. wanted to make app like Dubmash. but didn't find solution anywhere on stackoverflow. but luckily i found one project which did these type of functionality i extracted the part i wanted i.e getting audio from a video file.
here check my answer. i answered it to one question last year. please have a look.
well i dont know how good/bad it is in performance o anything. but main thing is it worked for me
I've been working on this videos thing in android and I thought to make it more functional. I have a question that, is there any way we can insert or remove frames from some video, like edit videos the same way we edit images, give them effects and all. I think, I am clear. Any links, sample codes, hints or books would be useful to start with this.
thanks :)
Here are multiple things you can look for video editing.
The more efficient in FFMpeg android sample for processing video (so that effects on video applied and saved on device as new video with applied effects) FFmpeg android java
For run time effects, just to show the user effect on video while running in your app, can use Vitamio
I am thinking to start the development of a new project and I have some ideas in mind, but I am not sure how much is doable in android.
The steps of the app would be:
The user selects a set of images from Gallery
The user selects an audio file from external storage
I combine the images and the sound (each image is displayed for a timeframe) into a movie file that can be exported to YouTube
From my research I wasn't able to find any way to create the movie. All the answers contained links to android NDK and external codecs.
So my question is: which would be the easiest way of making this on android?
Okay, your idea is feasible. You need to have Ffmpeg compiled for android. First have a look for it at Stack link.Then decide yourselves as per need.
After you have Ffmpeg compiled for android, you can just search and extract/add audio as per your needs. To give a a start have a look at this and FFmpeg Docs Guide/Official Example.
To make video from images have a look at Ffmpeg official example. You can find plenty of these on google.
After having all these things on your hand, you are ready for your project. I would suggest to try and familiarize yourself for Ffmpeg on Windows/Linux as per your need first.
Hope this would help.
Cheers.:)
I have a small application that stream pictures from a device using android. I'm able to take pictures and save into sdcard and now I have been willing to do some video recording with that. I have done it using IOS: I save the pictures into an array and for each pictures, I create a mjpeg video with these combined pictures.
I have thought of using pure java to do so, but most of the import libraries cannot be supported in Android.
I have tried to use this: https://github.com/lessthanoptimal/BoofCV/blob/master/main/io/src/boofcv/io/video/CreateMJpeg.java
But it cannot be played for some unknown reason.
I'm out of ideas. Please help me.
Thank you
You can use MJPEGGenerator.java to create an AVI from a set of jpg images
This is example of using MJPEGGenerator in russian language. Use translate.google.com to understand.