合并一个音频文件和一个图像文件以使用 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个视频,其中只有一个可以正常播放。(这是视频的 URL:单击此处,如果您可以访问该网站,您就会明白我的意思。)

我应该怎么办?

您的命令 #2 的问题:

  • 帧率太低。大多数玩家无法玩 1 fps。使用 10 fps 或更高的输出,或将输入设置-framerate为 10 fps 或更高。
  • 色度子采样。大多数播放器只能播放 4:2:0,因此使用格式过滤器将其强制为 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

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用FFmpeg将一幅图像+一个音频文件合并为一个视频

使用ffmpeg合并具有控制音量的两个音频文件和一个视频文件?

FFMPEG-将多个音频文件和一个视频合并到多语言视频中

如何使用ffmpeg向视频添加多个音频文件(过滤一个)?

ffmpeg创建一个损坏的视频

Haskell-使用ffmpeg-light包将多个图像文件转换为一个视频文件

如何通过将三个或更多视频输入与FFmpeg合并来创建音频文件

如何使用ffmpeg将所有音频流(在一个视频文件中)合并到一个音频通道中?

在ffmpeg中将2个音频文件与视频合并

使用 ffmpeg 创建带有图像和音频文件的视频

如何使用ffmpeg将WebM音频(Opus)和MP4视频(H.264)合并为一个MP4文件

使用 ffmpeg 将视频文件与音频同步会返回一个没有音频的视频

FFMPEG - 将多个视频合并为一个视频,输出视频没有音频

FFMPEG:放大音频文件的一个通道

使用FFmpeg创建的视频文件太大

如何将ffmpeg的音频和视频从不同的偏移量组合到一个文件中?

使用ffmpeg创建视频:视频已创建但无法播放

如何为Exoplayer创建一个包含视频和图像文件URI的ConcatenatingMediaSource?

如何使用FFmpeg从图像创建视频?

使用ffmpeg从jpg图像创建视频

使用ffmpeg连接多个视频和音频文件

FFMPEG创建与原始视频等长的图像序列

ffmpeg:如何在一个命令行中从视频文件中提取第一视频,英语音频和法语字幕?

使用ffmpeg从视频创建缩略图

使用最新的ffmpeg API创建视频(2017)

如何使用 FFMPEG 加速黑色视频创建?

如何通过ffmpeg结合两个视频和一个音频?

依次使用第N个图像使用FFmpeg创建视频

使用ffmpeg组合图像和音频文件以制作视频的最快方法