gpt4 book ai didi

java - 使用 ffmpeg 为 JavaFX MediaPlayer 生成视频

转载 作者:行者123 更新时间:2023-12-01 12:09:18 27 4
gpt4 key购买 nike

我正在尝试使用 ffmpeg 从延时图像生成视频文件。不知怎的,我没有找到哪个编解码器。我必须在 ffmpeg 中使用哪些参数,视频文件可以使用 JavaFX 的 MediaPlayer 播放。我尝试了这些编解码器:

  • libx264 (ffmpeg -f image2 -i %05d.jpg -r 30 -filter:v
    裁剪= 4000:2250:0:0 -s 1920x1080 -vcodec libx264 -预设超快-qp
    0 Timelapse3.mp4
    )
  • mpeg4 (ffmpeg -f image2 -i %05d.jpg -r 30 -filter:v
    裁剪=4000:2250:0:0 -s 1920x1080 -vcodec mpeg4 -qscale 1
    ../Timelapse.avi
    )

但是它们不能与 JavaFX 一起使用。我必须使用什么编解码器和参数才能获得高质量的输出?

最佳答案

如果我有一个 mp4 输入,以下内容对我有用(但它应该与其他输入格式相应地工作,就像您的情况下的图像延时):

ffmpeg -i input.mp4 -vcodec h264 -vf scale=1920x1080 -an -pix_fmt yuv420p 输出.mp4

所以重要的部分是:

  • 更改 pix_fmt。显然不支持默认的。
  • 并且分辨率似乎仅在低于或等于 1920x1080
  • 我的情况不需要音频! (如果您需要音频删除-an或替换为有效的音频编解码器转换)

关于java - 使用 ffmpeg 为 JavaFX MediaPlayer 生成视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27354320/

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