【问题标题】:Make video from images with ffmpeg/imagemagic使用 ffmpeg/imagemagick 从图像制作视频
【发布时间】:2018-08-13 07:22:00
【问题描述】:

我想将 jpg 图像转换为 mp4 视频而不调整图像大小(保持原始图像大小和格式正确的视频)

我尝试了很多ffmpegimagemagic 的解决方案(链接如下),但都在转换为视频格式后裁剪图像,我想要一个具有原始图像大小的图像的视频。

ffmpegimagemagick 将不胜感激。 :)

slow ffmpeg's images per second when creating video from images

image to video ffmpegf

FFMPEG An Intermediate Guide/image sequence

How can I create a video file from a set of jpg images? [duplicate]

How to create a video from images with FFmpeg?

FFmpeg

Make video from still image sequence

Combining images with ImageMagick

Imagemagick.org

ffmpeg -framerate 1/5 -i na%03d.jpg -c:v libx264 -profile:v high -crf 20 -pix_fmt yuv420p output.mp4

在大图像(1600X1200)上执行成功,但无法生成流畅的视频。

在小图像 (300x168) 上显示错误。我也在小图像上尝试这个命令

ffmpeg -framerate 1/5 -i abc%03d.jpg -c:v libx264 -profile:v high -crf 20 -pix_fmt yuv420p output.mp4 -vf "scale=trunc(iw/2)*2:trunc(ih/2)*2"

【问题讨论】:

  • 显示您的ffmpeg 命令和完整的控制台输出。
  • 我用这个命令ffmpeg ffmpeg -framerate 25 -i image-%05d.jpg -c:v libx264 -profile:v high -crf 20 -pix_fmt yuv420p output.mp4
  • 请在线程中查看控制台输出
  • 这两个命令制作具有正确延迟时间但在视频中具有不同分辨率图片的视频,它将所有图像转换为第一图像分辨率。它应该保持视频中所有图像的原始大小ffmpeg -f image2 -r 1/5 -i na%03d.jpg -y -r 25 test.mp4ffmpeg -y -r 1/5 -i na%03d.jpg -r 25 out.mp4

标签: image image-processing video ffmpeg imagemagick


【解决方案1】:

这项工作对我来说我在循环中使用它

ffmpeg -loop 1 -i na002.jpg -c:a copy -c:v libx264 -strict 1  -shortest -vf "scale='min(1280,iw)':min'(720,ih)':force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2" test.mp4

ffmpeg -y -i video.mp4 -vf "scale='min(1280,iw)':min'(720,ih)':force_original_aspect_ratio=decrease,pad=1280:720:(ow-iw)/2:(oh-ih)/2" out1.media


ffmpeg -i "C:\xampp\htdocs\social_media\public\uploads\stories\temp_media\81/temp0.mp4" -i "C:\xampp\htdocs\social_media\public\uploads\stories\temp_media\81/temp1.mp4" -i "C:\xampp\htdocs\social_media\public\uploads\stories\temp_media\81/temp2.mp4" -i "C:\xampp\htdocs\social_media\public\uploads\stories\temp_media\81/temp3.mp4" -filter_complex "[0]setdar=16/9[a];[1]setdar=16/9[b];[2]setdar=16/9[c];[3]setdar=16/9[d];[a][0:a][b][1:a][c][2:a][d][3:a] concat=n=4:v=1:a=1[v][a]" -map "[outv]" -map "[outa]" 

【讨论】:

    猜你喜欢
    • 2014-09-26
    • 1970-01-01
    • 2012-08-21
    • 2020-02-24
    • 2023-01-30
    • 2019-12-08
    • 1970-01-01
    • 2019-01-01
    • 1970-01-01
    相关资源
    最近更新 更多