ffmpeg:连接图像和视频

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ffmpeg:连接图像和视频相关的知识,希望对你有一定的参考价值。

我正在尝试将文件img1.png和video1.ts组合成一部电影。一切都正常,除了音频:如果电影中的第一个文件是img1.png - 视频没有音频。如果第一个文件是video1.ts - 一切都按预期工作。

我所做的:

1)从img 1.png创建一个视频文件:

ffmpeg -loop 1 -i img1.png -c:v libx264 -t 30 -pix_fmt yuv420p img.ts

2)连接:

ffmpeg -i "concat:img.ts|video1.ts" -c copy -bsf:a aac_adtstoasc res.mp4

我该怎么做才能为video1.ts保存音频?

提前致谢!

答案

您需要添加一个虚拟音频流,其音频流与视频文件中的音频流相同。

因此,如果主音频是AAC,立体声,44100 Hz,你会使用

ffmpeg -loop 1 -i img1.png -f lavfi -i anullsrc -pix_fmt yuv420p -c:v libx264 -c:a aac -ar 44100 -ac 2 -t 30 img.ts

以上是关于ffmpeg:连接图像和视频的主要内容,如果未能解决你的问题,请参考以下文章

使用 FFmpeg 通过管道输出视频片段

FFmpeg 示例代码,用于从静止图像 JNI Android 创建视频文件

TSINGSEE青犀视频通道FFmpeg获取视频片段的方法介绍

(高分求代码)基于ffmpeg 获取视频帧保存成图像转成yuv图像序列

如何利用ffmpeg将一小段视频截取成图片

如何用ffmpeg截取视频片段&截取时间不准确的坑