我使用这个库Android-MJPEG-Video-Capture-FFMPEG并获得与使用camera..I框架正在使用以下命令FFMPEG此FFMPEG:多个图像帧+ 1音频= 1视频
String[] ffmpegCommand = {
"/data/data/com.mobvcasting.mjpegffmpeg/ffmpeg", "-r",
"" + p.getPreviewFrameRate(), "-b", "1000000",
"-vcodec", "mjpeg", "-i",
TEMPIMAGEPATH + "frame_%05d.jpg", "-i",
VIDEOPATH + "video.mov" };
其工作的罚款。 。而获得帧我也记录我想添加音频输出video..I的audio.now试图用这个命令,但它不工作..
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" };
在谷歌搜索,但没有工作的解决方案找到..
问题::
what is the correct command for combining audio and frames into video??
我想你应该输出文件名前添加选项地图,如: -map [0:v] -map [1:a] – ptQa
“不工作”不如实际控制台输出有用。 – LordNeckbeard
@LordNeckbeard我已经试过这样 \t \t \t \t \t \t “/data/data/com.mobvcasting.mjpegffmpeg/ffmpeg”, “-i”, \t \t \t \t \t \t将videoPath + “audio.3gp” “-i”, \t \t \t \t \t \t TEMPIMAGEPATH +“frame_%05d。JPG”/* \t \t \t \t \t \t \t \t \t \t \t \t \t \t * “-acodec”, “复制”, \t \t \t \t \t \t \t \t \t \t \t \t \t \t * “-vcodec” ,“mpeg4” \t \t \t \t \t \t \t \t \t \t \t \t \t \t */ \t \t \t \t \t \t “-R” “” + p.getPreviewFrameRate(), \t \t \t \t \t \t “-b”, “1000000” ,“-shortest”,VIDEOPATH +“video.mkv”它给我的视频,但音频不会来..我卡在这里帮我请.. –