0

在 Android 上使用 Ffmpeg 从与音频文件合并的单个图像制作视频,它可以工作,但输出视频不寻找任何时间戳前 - 总是从 0:00 开始,在寻找前面的视频时它只是重新启动整个视频从一开始。

我使用的命令是 -

 -y  -framerate  30  -i  "+ImagePath+"  -i  "+AudioPath+"  -vsync  vfr  -c:v  libx264  -codec:a  copy  -pix_fmt  yuv420p  -crf  23  "+OutputVideoPath

这可能是由于单帧吗?(视频中的一个图像)如果是这样,可以使用什么将单个图像转换为可搜索的视频。

4

1 回答 1

1

此命令将用于制作可搜索的 MP4(使用来自图像文件和 MP3 音频的输入)。

ffmpeg -y -i AUDIO.file -f image2 -loop 1 -r 2 -i IMAGE.file -shortest -c:a copy -c:v libx264 -crf 18 -framerate 30 -preset veryfast -movflags +faststart OUTPUT.mp4

只需将AUDIO.fileand替换IMAGE.fileOUTPUT.mp4您的自定义文件名即可。

在你的 Android 代码中试试这个:

-y -i "+AudioPath+" -f image2 -loop 1 -r 2 -i "+ImagePath+" -shortest -c:a copy -c:v libx264 -crf 18 -framerate 30 -preset veryfast -movflags +faststart "+OutputVideoPath+"

尝试像这样设置您的代码:

"-y -i "+AudioPath+" -f image2 -loop 1 -r 2 -i "+ImagePath+" -shortest -c:a copy -c:v libx264 -crf 18 -framerate 30 -preset veryfast -movflags +faststart "+OutputVideoPath
于 2017-09-04T16:54:04.977 回答