Video 如何从已知不同运动强度的两个剪辑高效地创建H264 mpeg?

Video 如何从已知不同运动强度的两个剪辑高效地创建H264 mpeg?,video,ffmpeg,h.264,mpeg,Video,Ffmpeg,H.264,Mpeg,给定一个音频和一个图像,我们创建一个静态图像“视频”,然后附加一个具有相当强烈运动的短剪辑 音频和图像因跑步而异。附加的动画总是相同的。渲染是在远程服务器上使用ffmpeg完成的。呈现的文件必须为h264编码解码器mpg格式 编码速度至关重要。有没有一种快速有效的方法来快速生成和合并两个剪辑 Atm我们使用以下ffmpeg命令: // create first clip from image ffmpeg -loop 1 -r 24 -i $IMAGE -i $AUDIO -t $AUDIO_L

给定一个音频和一个图像,我们创建一个静态图像“视频”,然后附加一个具有相当强烈运动的短剪辑

音频和图像因跑步而异。附加的动画总是相同的。渲染是在远程服务器上使用ffmpeg完成的。呈现的文件必须为h264编码解码器mpg格式

编码速度至关重要。有没有一种快速有效的方法来快速生成和合并两个剪辑

Atm我们使用以下ffmpeg命令:

// create first clip from image
ffmpeg -loop 1 -r 24 -i $IMAGE -i $AUDIO -t $AUDIO_LENGTH -c:a aac -profile:a aac_low -ar 48000 -b:a 192k -bsf:a aac_adtstoasc -strict -2 -y -c:v libx264 -profile:v high -preset veryfast  -tune stillimage -crf 24 -x264opts bframes=2 -pix_fmt yuv420p -safe 0  clip1.mpg
// . . .
// then append the animation
ffmpeg -f concat -safe 0 -i list.txt -c copy -y -safe 0 final.mpg 
直觉告诉我们,我们可以通过了解第一个剪辑(静态图像)和第二个剪辑(强烈动画)的精确时间来获益,就像在第1遍的2遍压缩中确定的那样


有h264编解码器和mpeg技术经验的人请提供建议。

您可以使用concat过滤器通过一个命令完成此操作。您必须调整其中一个输入到另一个输入的大小。这是正确的,而且需要很长时间,因为静态图像视频必须使用帧速率/b帧速率和动画剪辑的其他参数进行渲染。您当前使用什么命令制作图像剪辑?“尾部剪辑的属性是什么?”Mulvya我在问题中添加了命令示例。附加剪辑:持续时间:00:00:03.19,比特率:263 kb/s流#0:0(英文):视频:h264(高)(avc1/0x31637661),yuv420p,1280x720[SAR 1:1 DAR 16:9],77 kb/s,24 fps,24 tbr,12288 tbn(默认)流#0:1(英文):音频:aac(LC)(mp4a/0x6134706D),44100 Hz,立体声,fltp,181 kb/s(默认)是添加的命令“生成静态图像剪辑的速度要快得多”?