gpt4 book ai didi

ffmpeg - 使用 ffmpeg : playback issue in older quicktime (7. 6.6 从 PNG 创建 MOV

转载 作者:行者123 更新时间:2023-12-04 23:09:31 26 4
gpt4 key购买 nike

我正在使用 ffmpeg 从一系列图像创建一个 MOV 文件。当我在 Quicktime 7.7.x 中观看电影时,它看起来很棒(左图)。当我在 Quicktime 7.6.6 中查看时,我遇到了这个奇怪的问题(在右侧):

In Quicktime 7.7.x http://jimlindstrom.com/stills-good.png
In Quicktime 7.6.6 http://jimlindstrom.com/stills-bad.png

知道这是什么,更不用说如何解决了?

细节

我的源图像混合了 PNG 和 JPG,我使用 ImageMagick 进行了预处理(用于绘制文本、标题等)。我将中间结果存储为 MPC,将最终帧存储为 PNM。

为了绘制上面的框架,我这样做:

convert -background none -fill white -font my_font.ttf -pointsize 132 -gravity \
center -size 945x550 caption:"Stills Demo" background-template.png \
+swap -composite -resize 1920x1080! /tmp/title_screen4338355.png
convert -auto-orient /tmp/title_screen4338355.png -resize 100% -type TrueColor \
/tmp/1b2764754ce6e420986ed74b942bcf67.mpc
convert /tmp/1b2764754ce6e420986ed74b942bcf67.mpc -set option:distort:viewport \
1920x1080+0+0 +distort SRT '960.0,540.0 1.0 0 960.0,540.0' \
/tmp/stills-project-6224/video_frames/img_0000.pnm

我像这样使用 ffmpeg 渲染帧:
ffmpeg -y -f image2 -i /tmp/stills-project-6224/video_frames/img_%04d.pnm      \
-i /tmp/soundtrack_8702693.wav -vcodec libx264 -pix_fmt yuvj444p \
-b:v 2200k -r 25 -strict experimental \
/tmp/stills-project-6224/video_rendered/output.mov

视频的其余部分很好。其他图像是我以相同方式处理的照片(jpg 或 png)。我还注意到,如果我不将文本应用到此背景模板,图像会显示得很好,所以我认为这个问题与我如何处理或保存该图像有关。

最佳答案

自己解决了这个问题。它与这篇文章的 ImageMagick 部分无关,我只是错误地使用了 ffmpeg。我现在这样称呼它:

ffmpeg -y -f image2 -i /tmp/stills-project-6723/video_frames/img_%04d.pnm \
-i /tmp/soundtrack_9080161.wav -c:v libx264 -preset slow -crf 22 \
-pix_fmt yuv420p -r 25 -strict experimental \
/tmp/stills-project-6723/video_rendered/output.mov

它就像一个魅力。

关于ffmpeg - 使用 ffmpeg : playback issue in older quicktime (7. 6.6 从 PNG 创建 MOV,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15972845/

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