【发布时间】:2013-12-26 03:42:55
【问题描述】:
我正在使用这个库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" };
它工作正常..在获取帧的同时,我也在录制音频。现在我想将音频添加到输出视频中..我已经尝试过使用这个命令,但它不起作用..
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]
-
“不工作”永远不如实际的控制台输出有用。
-
@LordNeckbeard 我试过这样 "/data/data/com.mobvcasting.mjpegffmpeg/ffmpeg", "-i", VIDEOPATH + "audio.3gp", "-i", TEMPIMAGEPATH + "frame_%05d.jpg", /* * "-acodec", "copy", * "-vcodec", "mpeg4" */ "-r", "" + p.getPreviewFrameRate(), "-b", “1000000”、“-shortest”、VIDEOPATH + “video.mkv” 它给了我视频但音频不来..我被困在这里请帮帮我..
-
@ptQa 我尝试过使用地图,但它说地图无法识别
-
当“地图无法识别”时,您到底要执行什么操作?
标签: android audio video ffmpeg