将图像转换为带有空音轨的视频


2

我已经找到了一个很好的命令,可以将图像转换为FFMPEG中的视频,但每个图像将被连接成一组更长的视频和图像,我需要连接来连接音频轨道。(现在它忽略了所有音轨,可能是因为转换为视频的图像没有音轨。)

这是我正在运行的命令:

ffmpeg -y -loop 1 -f image2 -i /image.jpg -vf'scale = 640:-1'-r 30 -t 10 -pix_fmt yuvj420p out.mp4

如何在此命令中添加简单的静音音轨,或者对于没有音轨的任何视频?

提前致谢!


您可以在一个命令中执行所有操作,而不是事先制作临时视频。你能解释一下大局吗?你确定你追求的方法是你真正需要做的吗?该XY问题可以在这里制作的外观。
llogan 2015年

@LordNeckbeard,是的,绝对是。更大的图景是我有一组图像和视频可以连接成一个更大的视频 - 有些视频有音轨,有些则没有,图像需要播放不同的持续时间,并且有一些预定义的内容顺序。如果有一种很棒的方法来执行这样的命令来保留视频剪辑上的音频并将其保持在高分辨率,这将解决问题!(如果不需要,也可以避免保存一堆临时文件)
Daniel Jacob Archer 2015年

你能从典型命令的所有输入中显示一些信息吗?请显示完整的控制台输出ffmpeg -i image.jpg -i middle -i end
llogan 2015年

@LordNeckbeard这就是我不能完全肯定的事情。例如,就像ffmpeg -i image1.jpg -i image2.jpg -i video1noaudio.mp4 -i video2withaudio.mp4 -i image3.jpg在那里的某个地方concat,以及图像的使用方向-loop 1 -f image2 -vf "scale=640:-1"。它还需要保留带有音频的视频中的音频。
Daniel Jacob Archer

Answers:


0

只需添加-i audio.mp3参数,所以命令将如下所示:ffmpeg -y -loop 1 -f image2 -i /image.jpg -vf 'scale=640:-1' -r 30 -t 10 -pix_fmt yuvj420p-i audio.mp3out.mp4


此外,这是一个很好的答案:https//stackoverflow.com/questions/11779490/ffmpeg-how-to-add-new-audio-not-mixing-in-video

这是一本ffmpeg-audio手册:http//trac.ffmpeg.org/wiki/Encode/MP3


这将需要audio.mp3首先制作这是不必要的,因为ffmpeg可以使用anullsrc过滤器的一般静音音频。此外,放置很重要:您正尝试将-vf 'scale=640:-1' -r 30 -t 10 -pix_fmt yuvj420p输入选项应用于audio.mp3
llogan 2015年

使用anullsrc计算出来。这是命令:ffmpeg -y -f lavfi -i anullsrc -loop 1 -f image2 -i input1.jpg -r 30 -t 10 -pix_fmt yuvj420p -map 0:a -map 1:v input1.mp4
Daniel Jacob Archer 2015年
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.