ffmpeg - 我的过滤器似乎以错误的顺序应用

标签 ffmpeg

我正在使用 ffmpeg 将帧加入到带有一些参数的视频中。
这是我运行的命令示例:

"ffmpeg -y -r 24 -f image2 -i "C:\Users\Pictures\me\frame%04d.bmp" -filter_complex "[0:v]select=between(n,0,76)[selected];[selected]crop=in_w:in_h-60-60:0:60[cropped];[cropped]scale=w=2ceil(2048.0/20.5):h=2ceil(858.0 /20.5) " -c:v libx264 -q:v 1 -b:v 2M "C:\Users\me\Video\output.mp4""


当我运行这个命令时,我已经计算了我在框架上裁剪的大小,以删除框架顶部和底部的黑色矩形(我尝试使用cropdetect,但它不适合我的用例,所以我正在使用另一个软件)。所以我的第一个是ffmpeg会在输入流上裁剪,所以它只会裁剪我的黑色矩形。但是当我改变我的比例时,它会裁剪图像的一部分。
所以我的理解是ffmpeg在缩放后裁剪(也许我错了),如果我在输入图像上得到裁剪参数,那么如果我将它们应用到缩放的视频上,它们肯定会出错。
我尝试使用“;”和“,”来分隔我的过滤器。我尝试在过滤器之间命名而不是命名我的流。似乎没有什么能解决我的问题。
我能做些什么来解决这个问题,或者我是否错误地理解了这个问题?
提前致谢

最佳答案

所以实际上我没有正确理解这个问题。过滤器确实以正确的顺序应用,但似乎“缩放”再次裁剪了我的视频,所以我失去了图像的底部。
我要调查那个。

关于ffmpeg - 我的过滤器似乎以错误的顺序应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63726561/

相关文章:

powershell - FFMPEG HLS 多个音轨不同步

ffmpeg 修复 MP4 文件的音频

ffmpeg - 是否可以在编码器编码时播放输出视频文件?

FFMPEG 将 rtp 流转换为 rtmp - 绑定(bind)失败的地址已在使用中

ffmpeg - 使用 FFmpeg 呈现 2 个以上的视频

node.js - 如何在 Electron 应用程序中捆绑 ffmpeg

ubuntu - ffmpeg - Ubuntu - 将 mkv 转换为 mp4 和 hard sub

video - 使用 ffmpeg 将多个 Mp4 视频重新映射为一个

html - Firefox 和 Internet Explorer mp4 播放问题

ffmpeg - 使用 mp4box 直播破折号内容