【问题标题】:How do I convert image frames into a video using ffmpeg?如何使用 ffmpeg 将图像帧转换为视频?
【发布时间】:2021-02-10 01:14:53
【问题描述】:

我有一堆单独的帧,我想知道是否可以使用 FFMpeg 之类的东西将其转换为 mp4? Here is what all my files look like

它们从exportsequence_ 开始,然后是按帧顺序排列的一串数字。视频是 30 fps,我相信它大约是 12 分钟左右。有没有我可以用来执行此操作的命令?

【问题讨论】:

    标签: video ffmpeg


    【解决方案1】:

    使用image demuxer

    ffmpeg -framerate 30 -i exportsequence_%10d.jpg output.foo
    

    如果文件不以exportsequence_0000000001.jpg 开头,则添加-start_number 输入选项。

    【讨论】:

    • 这成功了!然而,更多研究表明,有些人将c:v libx264 -pix_fmt yuv420p 放在.jpg 之后。你知道这是做什么的吗?或者我应该避免它吗?
    • @user123 你没有提到你的输出格式,所以我不想添加任何与问题不直接相关的东西。是的,对于 MP4 输出,您需要添加 -vf format=yuv420(或别名 -pix_fmt yuv420p)作为输出选项(输入之后和输出之前的任何位置),以便输出兼容的色度子采样。否则 ffmpeg 会尝试保留它,但大多数播放器无法处理高级子采样。您还可以添加-movflags +faststart 输出选项,这可以让它在某些情况下更快地开始播放。否则不会受伤。
    猜你喜欢
    • 2014-03-02
    • 2018-08-12
    • 2017-02-26
    • 1970-01-01
    • 1970-01-01
    • 2017-11-10
    • 1970-01-01
    • 1970-01-01
    • 2016-04-19
    相关资源
    最近更新 更多