当前位置: 首页 > 知识库问答 >
问题:

将Gif转换为mp4,其中mp4比动画Gif长?

郭华美
2023-03-14

有没有办法告诉ffmpg将动画gif转换为比动画gif运行时间更长的mp4?Les说gif是4秒长的设置,可以像动画gif一样重复,但我需要10秒mp4。我将如何在ffmpg中实现它。我当前的转换行如下所示:

ffmpeg-i$i.gif-c:v libx264-pix_fmt yuv420p-crf 4-b:v 300K-vf scale=320:-1-movflags faststart$i.mp4;完成

谢谢

共有1个答案

柴瀚
2023-03-14

默认情况下,FFmpeg会抑制GIF的循环,但您可以禁用这种行为。

ffmpeg -ignore_loop 0 -i $i.gif
   -c:v libx264 -pix_fmt yuv420p -crf 4 -b:v 300K -vf scale=320:-1 -t 10
   -movflags +faststart $i.mp4

您必须使用-t手动指定总时间。

 类似资料:
  • 1.4. GIF动画 下面的程序会演示Go语言标准库里的image这个package的用法,我们会用这个包来生成一系列的bit-mapped图,然后将这些图片编码为一个GIF动画。我们生成的图形名字叫利萨如图形(Lissajous figures),这种效果是在1960年代的老电影里出现的一种视觉特效。它们是协振子在两个纬度上振动所产生的曲线,比如两个sin正弦波分别在x轴和y轴输入会产生的曲线。

  • 1. Gradle 2.代码 3、Logcat: 采用gcc 4.9构建。x(GCC)20150123(预发布)配置:---目标操作系统=linux--交叉前缀=/root/bravobit/ffmpeg-android/toolschain-android/bin/arm-linux-androideabi---arch=arm--cpu=cortex-a8--启用运行时cpudetec--sy

  • 我想使用ffmpeg将RTP流转换为MP4(HTTP)流,这样我就可以在html视频标签中播放, 但我只能成功地转码到flv格式。 下面是我的设置: “其他信息” 输入格式 如果有人知道如何解决或需要更多的信息,请告诉我,谢谢!

  • 问题内容: 我是python的新手,尝试使用它将GIF的帧拆分为PNG图像。 这是特定于我正在使用的图像还是我做错了什么? 谢谢! 问题答案: 我认为您没有做错任何事情。在此处看到类似的问题:GIF动画问题。看起来好像调色板信息未正确用于以后的帧。以下对我有用:

  • 我设置了一个相机预览与onPreviewFrame回调,我想知道,“如何编码onPreviewFrame数据到一个mp4视频文件?” 谢谢,如果有任何评论、意见或建议,我们将不胜感激,

  • 我有一个用vue.js呈现的视频海报图像/JPG列表。在鼠标悬停时,这些图像应替换为gif动画。在mouseout上,我希望再次看到图像/jpg。因此,我能够跟踪mouseover/out事件,但替换src属性并没有按预期工作: 替换mouseOver和mouseOut函数中的src属性,而不是在组件模板中放入太多逻辑,这有意义吗?如何在vue.js中操作DOM的这一部分?