ffmpeg 将 gif 转换为带有反向功能的 webm

2023-12-04

我正在尝试使用下面的方法将 gif 文件转换为 webm 文件,该文件工作正常,但我想知道是否也可以使用 ffmpeg 反转它,或者我需要先使用 imagemagick 反转它,然后使用 ffmpeg 覆盖它

ffmpeg -i your_gif.gif -c:v libvpx -crf 12 -b:v 500K output.webm

任何帮助表示赞赏


此处发布的脚本可能会对您有所帮助。 这似乎是在 bash 中,但提取命令也应该在 Windows 上工作。https://github.com/WhatIsThisImNotGoodWithComputers/ffmpeg-webm-scripts

这些是相关的代码行(请注意,它们需要根据您的设置进行编辑):

ffmpeg -i "${INPUT_FILE}" -ss $START_TIME -to $TO_TIME -an -qscale 1 $TEMP_FOLDER/%06d.jpg
cat $(ls -r $TEMP_FOLDER/*jpg) | ffmpeg -f image2pipe -vcodec mjpeg -r 25 -i - -c:v libvpx -crf 20 -b:v $FRAMERATE $CROPSCALE -threads 0 -an $OUTPUT_FILE

您基本上必须将所有静态图片转换为 jpg,然后再转换回 webm,但顺序相反。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ffmpeg 将 gif 转换为带有反向功能的 webm 的相关文章

  • 在 FFmpeg 中使用 -filter_complex amerge 时混合流

    我目前遇到 ffmpeg 及其过滤器之一的问题 我正在尝试将视频的 2 个音频流合并为一个 为此我尝试了这个命令 ffmpeg i home maniaplanet Videos ManiaPlanet 2014 08 21 20 09 1
  • 在 R 中导入 png 文件并转换为动画(.mp4)

    我正在尝试用 R 中的几个 png 文件创建一个简短的动画 我尝试了 packagemagick但只有当我将它们保存为 gif 时它才有效 当我尝试另存为 mp4 时 它将生成一个 mp4 文件 但一旦打开它 只会显示第一张图像 我的代码是
  • 将每分钟的 MP3 导出为单独的 WAV

    这绝对是一个奇怪的问题 但我正在寻找一种方法 将 60 分钟的 mp3 混合拆分为 60 个单独的 1 分钟长的 wav 文件 以便与 Echonest 等音频指纹识别 API 一起使用 这是否可以在单个 ffmpeg 命令中实现 或者我是
  • FFmpeg - H264 编码器找不到有效设备并且无法配置编码器

    我尝试使用 H264 编码器进行编码 但是当我这样做时 出现以下错误 h264 v4l2m2m 0x55682d2416c0 Could not find a valid device h264 v4l2m2m 0x55682d2416c0
  • Android 上的 GStreamer

    谁能给我一些关于让 GStreamer 在 Android 上工作的提示 我以前从未使用过它 我想将它与 FFmpeg 一起使用 我已经编译了 FFmpeg 并且在 Android 上运行良好 我只是想使用 GStreamer 来帮助完成一
  • 使用 libx264 为 Raspberry pi 编译 Xuggler 时的问题 #2

    我正在尝试编译Xuggler http www xuggle com xuggler 对于 Raspberry Pi 在 Debian 操作系统上运行 又名 Raspbian 我遵循了可用的 基本构建说明 here http www xug
  • 访问 AVFrame 的每个像素

    我需要访问 FFMPEG 的 AVFrame 对象的每个像素信息 如果是 RGB 则每个像素的每种颜色 R G 和 B 我怎样才能做到这一点 如果您已经前进到正确的框架 类似于 img convert ctx ffmpeg sws getC
  • VLC 和 ffmpeg 如何协同工作?

    我从源代码编译了VLC 它运行良好 当我执行 Vlc 时 vlc 运行 我还从源代码编译了 ffmpeg 它也运行良好 当我执行 ffmpeg i f toto flv mp3 vn acodec copy new toto mp3 时 会
  • 无法在 Windows 7 机器中使用 OpenCV 2.4.3、Python 2.7 打开“.mp4”视频文件

    我目前正在进行一个涉及读取 mp4 视频文件的项目 我遇到的问题是它在Windows 7机器上使用Python 2 7 32位 OpenCV 2 4 3 cv2 pyd 代码片段如下 try video cv2 VideoCapture v
  • 使用 Ffmpeg 编辑视频元数据

    我想更改视频元数据 原始视频信息 ffmpeg i video mp4 Metadata major brand mp42 minor version 0 compatible brands isomavc1mp42 creation ti
  • 适用于 iPhone 和 HTTP 直播的实时视频聊天

    所以一般来说 我想为 iPhone 制作一个具有视频聊天功能的应用程序 但经过多次搜索 我仍然找不到任何成功的结果 是否有任何公共或私有 API 可用于在 iPhone 上执行此操作 如果您的答案是 是 请帮助我 基本上 我想要的是读取连接
  • 在 ffmpeg 中,如何使用scale2ref 过滤器缩放 dvdsub 字幕以匹配视频大小?

    我有一个从直播电视录制的 mpeg 文件 其中包含视频以及多个音频和字幕流 我的最终目标是能够创建较小的视频文件 因为 mpeg 文件大小为数 GB 我在这条道路上的第一步只是能够选择视频 音频和字幕流中的每一个并将它们复制到 mkv 文件
  • Python 子进程(ffmpeg)仅在我按 Ctrl-C 程序时启动?

    我正在尝试使用 Cygwin 和 Python 2 7 并行运行一些 ffmpeg 命令 这大概是我所拥有的 import subprocess processes set commands ffmpeg i input mp4 outpu
  • 如何在Mac上使用AVFoundation将图片编码为H264,而不是使用x264

    我正在尝试制作一个 Mac 广播客户端 使用 FFmpeg 但不使用 x264 库编码为 H264 所以基本上 我可以从 AVFoundation 中获取原始帧CMSampleBufferRef or AVPicture 那么有没有一种方法
  • Node.js - 将数据缓冲到 Ffmpeg

    我使用 Node js 和 Ffmpeg 来创建动画 因为我试图避免第三方 avi mp4 解析器 所以我决定将动画输出为原始 rgb24 数据文件 然后使用一些程序将其转换为 mp4 文件 我发现 Ffmpeg 是免费且开源的 它完全可以
  • 如何使用 ffmpeg 设置默认流

    我有一些 m4v 文件 我想用 ffmpeg 添加字幕 我知道我需要映射流以将它们放入输出文件中 但如何确保此字幕流将是默认流 字幕是 srt 人们似乎说它们与 mp4 容器不兼容 我需要先将字幕转换为什么 另外 各种流的顺序重要吗 视频流
  • Android 中的 FFMpeg jni?

    我已经构建了 Bambuser http bambuser com opensource 提供的 FFMPEG 可执行文件和库 所以我设法构建了 Android 可执行文件和库 如何在 Eclipse 项目中链接这些库并从 Java 调用
  • 如何在google colab中安装ffmpeg包

    我正在尝试使用 Google Colab 来做一些事情 我特别想用ffmpeg打包到从图像创建视频 https stackoverflow com a 44951066 6890234 但 ffmpeg 似乎工作得不太好 这个 在最后一个块
  • FFmpeg av_read_frame 无法正确读取帧?

    好吧 我已经下载了一些 yuv 格式的原始 UHD 序列 并在 mp4 容器中使用 ffmpeg 对其进行编码 h264 4 4 4 100 质量 25fps 当我使用 ffprobe 找出编码了多少帧时 我得到 600 所以这是 24 秒
  • FFMPEG - 具有持续时间过滤器问题的连接解复用器

    我正在尝试使用图像生成视频ffmpeg concat 解复用器 我正在创建一个带有图像文件路径的文本文件 由于图像的持续时间可能不同 我正在使用duration过滤器指定每个图像的持续时间 示例文本文件如下 文件1 jpg 持续时间3 文件

随机推荐

  • ios 8 交互式通知不显示操作

    这是我为 ios8 注册交互式通知的代码 void registerInteractiveNotifications UIMutableUserNotificationCategory corideInviteCategory self c
  • 不可变对象和延迟初始化。

    http www javapractices com topic TopicAction do Id 29 上面是我正在看的文章 不可变对象极大地简化了您的程序 因为它们 允许 hashCode 使用延迟初始化 并缓存其返回值 谁能帮我解释
  • 具有架构优化的 Docker 镜像?

    一些库 例如 BLAS LAPACK 或某些优化库 会在编译时针对本地计算机架构进行优化 让我们以 OpenBlas 为例 使用 OpenBlas 创建 Docker 容器有两种方法 使用 Dockerfile 在其中指定 OpenBlas
  • 什么是替代 BinaryFormatter 的良好内存保护序列化器? [关闭]

    Closed 这个问题是基于意见的 目前不接受答案 我正在使用 Net v3 5 和 C Visual Studio 2008 来处理一个大型应用程序 该应用程序使用BinaryFormatter创建数据文件 Stream stream F
  • 神经网络精度优化

    我在 keras 中构建了一个 ANN 它有 1 个输入层 3 个输入 1 个输出层 1 个输出 和两个隐藏层 分别有 12 个和 3 个节点 我构建和训练网络的方式是 from keras models import Sequential
  • 如何停止nsthread

    我正在使用线程在应用程序的后台更新消息 该线程在我的消息类中启动 消息 m timerThread NSThread alloc initWithTarget self selector selector startTimerThread
  • 克隆密码中带有斜杠的存储库

    克隆存储库可以通过以下方式完成 git clone https username email protected username repository git 但是 当密码包含正斜杠时 这不起作用 错误是 error Couldn t r
  • 无法执行目标 org.codehaus.mojo:exec-maven-plugin:1.6.0:java

    我正在尝试使用 pom xml 文件执行 testNG 主类 方法是使用以下命令Maven 运行配置 exec java Dexec mainClass com selenium controls TestNGMainClass 在这里 我
  • 插入带有标签的行时的 Tkinter Treeview 问题

    我刚刚从 python 3 6 切换到 python 3 7 我有一个函数 可以在 Treeview 树中插入带有标签的行 这些标签用于为插入到树中的行提供前景色和背景色 当我使用 python 3 6 时 我的代码工作正常 一旦我切换到
  • 使用 Discord.js 使用 Discord 机器人将语音频道中的所有人静音

    我本来想在我的机器人不和谐中添加一个功能 当我启动订单时 可以改变语音休息室中的每个人 但我不知道如何做 我的机器人是使用 Node js 和 Discord js 进行编程的 有人能帮我吗 谢谢 我的代码 const Discord re
  • Spring security oauth2 登录和资源服务器在同一应用程序中

    我有一个应用程序 用户 应用程序可以使用 OpenID 提供商或 JWT 令牌进行身份验证 这是我的 spring 安全配置类 EnableWebSecurity public class SecurityConfiguration ext
  • 在createStore之前加载数据

    我创建了一些 React 文件 其中初始化了 Redux 存储 但是 我确实需要在初始化存储之前从 json 文件加载一些数据 我尝试导入一个加载 json 结构的脚本 然后将其分配给 createStore 初始状态值 但 createS
  • 从 Laravel 为 iOS AvPlayer 提供 mp3 文件

    我可以从控制器提供我的 mp3 文件 但从我的控 制器提供的文件不会在 ios AvPlayer 中播放 使用 url 我确信我的客户端代码没问题 因为它可以播放其他服务器上的歌曲 您也可以从我最后编写的链接检查我的服务器 并看到我的控制器
  • 为什么 Firefox 不显示正确的默认选择选项?

    我正在制作一个网络应用程序来管理产品 SKUS 其中一部分是将 SKU 与产品名称相关联 在表格的每一行上 我列出一个 SKU 并显示
  • GUI中如何刷图然后保存刷过的数据?

    我读过几篇关于如何保存刷过的数据的帖子 但是 在尝试这些帖子上的建议时 this this this this and this 它们似乎都不起作用 我在尝试这些建议时遇到的问题之一是 程序一直运行到最后才没有刷到任何数据 因此 保存的数据
  • 使用 OpenGL 和顶点数组对象渲染两个对象

    我正在尝试使用带有着色器的 OpenGL 在屏幕上渲染两个三角形 一个大的红色的 一个小的蓝色的 每个三角形由一组顶点位置和颜色以及一组顶点索引定义 我为每个三角形使用不同的顶点数组对象 下面是我的代码 我已将其简化为最小的可编译示例 但仍
  • 同步 HTTPS POST 请求 iOS

    对于 Android 我可以通过以下方式发送 POST 请求 HttpClient http new DefaultHttpClient HttpPost request new HttpPost https somewebsite com
  • 如何查看机器码?

    我已经用汇编语言 at t 语法 编写了一个程序 我想看看机器代码的外观 这就是我获取可执行代码的方式 as g o p1 o p1 s 32 gstabs ld o p1 p1 o m elf i386 假设您在 Linux 或 BSD
  • 使用 .id 使用 purrr::map_df 制作输入项列,无需复制命名向量的输入

    我经常想要映射数据框中的列名称向量 并使用 id争论 但要写出与每个相关的列名map迭代到那个 id列似乎需要在输入向量中将其名称加倍 换句话说 通过用自己的名称命名每个列名称 如果我不使用自己的名称来命名该列 那么 id仅存储迭代的索引
  • ffmpeg 将 gif 转换为带有反向功能的 webm

    我正在尝试使用下面的方法将 gif 文件转换为 webm 文件 该文件工作正常 但我想知道是否也可以使用 ffmpeg 反转它 或者我需要先使用 imagemagick 反转它 然后使用 ffmpeg 覆盖它 ffmpeg i your g