我阅读了ffmpeg库的教程,将图像合成到音频文件中.
这看起来非常复杂,并且环境值的错误是null.
我研究了很多,但没有找到任何解决方案.
Android中是否有任何方法可以合并图像和音频文件来制作视频?
我需要从图像创建视频,我见过jcodec,我认为这是我需要的:http://jcodec.org/
如何将jcodec添加到我的项目中?我看过有一个Android版本.如果我错了,请纠正我,但我将jcodec-0.1.5.jar添加到libs文件夹下的项目中.然后从jcodec-android-0.1.7.zip将SequenceEncoder.java和BitmapUtil.java添加到我的包中,但是当我添加时:
public void encodeImage(Bitmap bi) throws IOException
{
encodeNativeFrame(BitmapUtil.fromBitmap(bi));
}
Run Code Online (Sandbox Code Playgroud)
它给我包com.example.seqtest错误,并要求我配置构建路径.
那么我如何使用它,如何输入图像序列?你能举个例子吗?
我想通过在两个图像之间应用过渡动画来从图像列表制作动画视频.我在SO上发现了很多类似的问题,
所有类似的SO问题建议使用动画,但我们如何将动画图像存储到视频文件?是否有任何Android库支持此工具制作图像视频?
任何帮助表示赞赏...... !!! 提前致谢
我正在使用这个库Android-MJPEG-Video-Capture-FFMPEG 并使用相机获取帧...我正在使用下面的FFMPEG命令
String[] ffmpegCommand = {
"/data/data/com.mobvcasting.mjpegffmpeg/ffmpeg", "-r",
"" + p.getPreviewFrameRate(), "-b", "1000000",
"-vcodec", "mjpeg", "-i",
TEMPIMAGEPATH + "frame_%05d.jpg", "-i",
VIDEOPATH + "video.mov" };
Run Code Online (Sandbox Code Playgroud)
它工作正常..虽然得到帧我也记录音频.现在我想添加音频到输出视频..我已尝试使用此命令,但它不工作..
String[] ffmpegCommand = {
"/data/data/com.mobvcasting.mjpegffmpeg/ffmpeg", "-r",
"" + p.getPreviewFrameRate(), "-b", "1000000",
"-vcodec", "mjpeg", "-acodec", "copy", "-i",
TEMPIMAGEPATH + "frame_%05d.jpg", "-i",
VIDEOPATH + "audio.mp4", VIDEOPATH + "video.mov" };
Run Code Online (Sandbox Code Playgroud)
在谷歌搜索但没有找到工作解决方案..
题::
what is the correct command for combining audio and frames into video??
Run Code Online (Sandbox Code Playgroud) 我搜索了解决方案并找到了 - Java CV - FFmpeg
需要像这样一步一步地整合它们
如何将单个图像转换为mp4视频.
例如,我需要播放相同的图像20秒(持续时间将是动态的)
我知道ffmpeg是可能的.我搜索谷歌和SO,但不幸的是,我无法找到正确的教程.
我只想要一个正确的方向.
欢迎提出任何意见或建议.