gpt4 book ai didi

windows - Concat 在视频之前创建静止图像

转载 作者:可可西里 更新时间:2023-11-01 11:45:07 25 4
gpt4 key购买 nike

我正在创建这样的切割 list

file 't1.MP4'
inpoint 1.45067
outpoint 3.18133
file 't2.MP4'
inpoint 3.45067
outpoint 6.18133
...

我是这样用的

ffmpeg -y -f concat -safe 0 -i list.txt -c:v libx264 -c:a aac -af aresample=async=1 -pix_fmt yuv420p output.mp4

输出几乎总是在开始时包含静止图像,有时是视频时间的一半,有时更少,显示第一帧,然后是最终视频开始。我注意到,inpointoutpoint 之间的距离越小,开始时的静止图像就越长。也许它也与 inpointoutpoint 的数量有关。

我该如何解决?

最佳答案

concat 分路器正在输出比范围中指定的更多的数据包,因为视频需要更早的帧来解码。

尝试

ffmpeg -y -f concat -safe 0 -copyts -segment_time_metadata 1 -i list.txt -vf select=concatdec_select,setpts=N/FRAME_RATE/TB,format=yuv420p -c:v libx264 -af aselect=concatdec_select,asetpts=N/SR/TB -c:a aac output.mp4

我假设所有文件都有具有相同属性的视频和音频,即帧率、分辨率、音频采样率、 channel 等

关于windows - Concat 在视频之前创建静止图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47685334/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com