将图像和音频加入结果视频
我有很多不同大小的图像(即1024×768和900×942)和30秒的音频文件(audio.mp3),我需要从它们创建一个视频.
我现在正在尝试:结果%d.png(1到4)和audio.mp3 ffmpeg -y -i result%d.png -i audio.mp3 -r 30 -b 2500k -vframes 900 -acodec libvo_aacenc -ab 160k video.mp4 视频video.mp4有30秒,但当最后一张图像保留到音频结束时,3张第一张图像显示得非常快. 每个图像需要在相同的时间内显示,直到音频结束.谁知道怎么做? 图像的数量有时会有所不同. 解决方法FFMPEG版本:3.2.1-1UBUNTU 16.04.1 想象一下,你有一个名为wow.mp3的mp3音频文件.在这种情况下,以下命令将以秒为单位获得mp3的持续时间. ffprobe -v error -show_entries format=duration -of default=noprint_wrappers=1:nokey=1 wow.mp3 一旦你有持续时间在几秒钟(想象我有11.36秒).既然我有3张图片,我想运行每张图片(11.36 / 3 = 3.79),请使用以下内容: ffmpeg -y -framerate 1/3.79 -start_number 1 -i ./swissGenevaLake_%d.jpg -i ./akib.mp3 -c:v libx264 -r 25 -pix_fmt yuv420p -c:a aac -strict experimental -shortest output.mp4 这里的图像是./swissGenevaLake_1.jpg,./swissGenevaLake_2.jpg和./swissGenevaLake_3.jpg. -framerate 1 / 3.784表示每个图像运行3.784秒. -start_number 1表示从第一个图像开始,意思是./swissGenevaLake_1.jpg -c:v libx264:视频编解码器H.264 -r 25:输出视频帧率25 -pix_fmt yuv420p:输出视频像素格式. -c:aac:使用aac编码音频 -shortest:音频完成后立即结束视频. output.mp4:输出文件名 免责声明:我没有测试合并多种尺寸的图像. 参考文献: https://trac.ffmpeg.org/wiki/Create%20a%20video%20slideshow%20from%20images https://trac.ffmpeg.org/wiki/Encode/AAC http://trac.ffmpeg.org/wiki/FFprobeTips (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 我们可以在另一个存储过程(SQL Server)中编写一个子函数或过
- Netbeans的环境下连接SQLSERVER数据库
- sql – 如果没有为特定情况返回结果,则使用count(*)显示零
- SQLServer添加移除字段
- SQLserver数据库死锁处理(治标不治本的方法)
- 日 语.NET软件工程师就业课程(全日制
- sql-server – T-SQL以特定顺序添加列
- user-interface – 为阿拉伯语发音者镜像_entire_用户界面有
- The service did not start due to a logon failure
- 关于sqlServer2008 阻止保存要求重新创建表的更改问题的解决