gpt4 book ai didi

ffmpeg - 在将 jpg 转换为视频的 Rasbpi 上初始化输出流 ffmpeg 时出错

转载 作者:行者123 更新时间:2023-12-04 23:20:40 24 4
gpt4 key购买 nike

我有一个包含数千张 1024x768 jpg 的文件夹,我想将其转换为单个视频进行播放。
我得到的错误是 Error initializing output stream 73:0 -- Error while opening encoder for output stream #73:0 - maybe incorrect parameters such as bit_rate, rate, width or height Conversion failed! 这是我的输入 $ ffmpeg -i Timelapse/*.jpg -c:v libx264 -preset ultrafast -crf 0 output.mkv -y 奇怪的是它在特定编号的输出流上出错。它似乎是 71:0、72:0 或 73:0。我认为它试图在给定的流中处理的文件有问题,但分辨率都是一样的(因为我在它不能被 2 整除时看到错误)。我删除了第 71-73 张图片,希望它以某种方式搞砸了,但这也无济于事。我已确保我的 libx264 也已正确安装。
有什么建议么?
终端输出示例
Terminal output example

最佳答案

问题
你忘记了 -pattern_type glob输入选项。结果ffmpeg扩展通配符 ( * ) 并解释 image0000.jpg作为唯一的输入,以下所有图像作为输出。该命令被执行为:

ffmpeg -i Timelapse/image0000.jpg Timelapse/image0001.jpg Timelapse/image0002.jpg Timelapse/image0003.jpg [...] -c:v libx264 -preset ultrafast -crf 0 output.mkv -y
因为你用了 -y它覆盖了所有输出图像而不要求您确认。
解决方案
使用全局模式:
ffmpeg -pattern_type glob -i 'Timelapse/*.jpg' -c:v libx264 -preset ultrafast -crf 0 output.mkv
或者使用也可以在 Windows 上使用的序列模式:
ffmpeg -i Timelapse/image%04d.jpg -c:v libx264 -preset ultrafast -crf 0 output.mkv
FFmpeg image demuxer documentation了解更多信息。

关于ffmpeg - 在将 jpg 转换为视频的 Rasbpi 上初始化输出流 ffmpeg 时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66943799/

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