合并一个音频文件和一个图像文件以使用ffmpeg创建视频

时间:2020-07-24 10:05:06

标签: image audio video ffmpeg

我第一次尝试:

ffmpeg -y -i image.jpg -i audio.mp3 -c:a copy output.mp4

但是当我上传到视频共享网站(bilibili.com)时,它显示“无视频轨道”,因此我尝试:

ffmpeg -r 1 -loop 1 -i image.jpg -i audio.mp3 -acodec copy -r 1 -shortest output.mp4

文件已成功上传,但是当我在网站上观看该文件时,该图像消失了并且变成了灰色。我合并了6个视频,但其中只有一个可以正常播放。 (这是视频的网址:click here,如果您可以访问该网站,您将会明白我的意思。)

我该怎么办?

1 个答案:

答案 0 :(得分:1)

您的命令2出现问题:

  • 帧频太低。大多数播放器无法播放1 fps。使用10 fps或更高的速度进行输出,或将输入-framerate设置为10 fps或更高的速度。
  • 色度二次采样。大多数玩家只能玩4:2:0,因此请使用format过滤器将其强制为4:2:0。
  • MP4中的
  • MP3。某些播放器无法在MP4中播放MP3。为了获得最高的兼容性,请使用AAC。 ffmpeg将默认为MP4选择AAC。
  • 快速启动(可选)。添加-movflags +faststart,以便MP4可以更快地开始播放。

命令:

ffmpeg -framerate 1 -loop 1 -i image.jpg -i audio.mp3 -vf format=yuv420p -r 10 -shortest -movflags +faststart output.mp4
相关问题