video - ffmpeg:几个音频文件+几个图像= 1个视频?

标签 video ffmpeg video-encoding

我有大约 500 个音频剪辑和 500 个图像,我需要将它们放在一起用于我正在进行的项目。每个视频都由许多音频剪辑和图像组成。顺序已经由命名设置(audio01.mp3 与 image01.tiff 等一起使用)。它们的文件分为几个文件夹,分别命名为 Chapter1、Chapter2 [...] Chapter12。每个文件夹中的文件数量不同,但每个文件夹中的命名方案相同。

每个图像都需要与其合作伙伴的音频文件具有相同的持续时间。

这样做的最佳方法是什么?我找到了将 1 个图像与 1 个音频文件 (http://stackoverflow.com/questions/5887311/ffmpeg-1-image-1-audio-file-1-video) 或多个图像与一个音频文件放在一起的方法(http://superuser.com/questions/356974/how-to-turn-images-into-a-video-slideshow-with-sound/356982#356982)但没有什么能完全满足我的要求。

我很感激你能给我的任何帮助!

最佳答案

它都在ffmpeg docs..

对于音频 block ,我相信你需要原始 pcm。

然后你只需对它们进行分类.. 然后按照从单个图像或一系列图像制作 mpeg/mp4 的示例再次添加图片。

concat 上的关键文档与组合多个 mp4 有关,但它在需要组合的一堆音频输入上以相同的方式工作......

http://ffmpeg.org/faq.html#How-can-I-concatenate-video-files_003f

教派。上面的 3.14.3 是你想要的 4 个音频...

关于video - ffmpeg:几个音频文件+几个图像= 1个视频?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12931746/

相关文章:

rgb - 需要从 RGB 帧创建 webm 视频

ios - 使用 AVAssetWriter/AVAssetReader 设置视频帧率的问题

android - 如何使用 MediaCodec 将位图编码为视频?

video - block 运动补偿编码器 - 如何处理引用帧中的 block 噪声?

java - java将视频分割成图像

java - Java 中的点对点实时流媒体?

python - 使用 OpenCV Python 读取视频

ffmpeg 转置源和缩放水印以适应不同的视频大小

video - 将 MPEG-DASH 片段(例如 init.mp4 + segments.m4s)组合回完整的 source.mp4?

ffmpeg - 使用 FFMPEG 以所需角度在视频上叠加文本