首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GIF muxer只支持单个视频GIF流。

GIF muxer只支持单个视频GIF流。
EN

Stack Overflow用户
提问于 2017-11-26 05:29:25
回答 1查看 4.7K关注 0票数 6

所以我试图给一个装满gifs的文件夹加水印,但是我发现了一个错误,说我当时只能处理一个GIF流,有什么方法可以避免这种情况吗?

代码语言:javascript
复制
@echo off
setlocal
for %%G in ("%~dp0gifs\*.gif") do (
    ffmpeg -i %%G -i Watermark.png -filter_complex "[0:v]scale=trunc(iw/2)*2:trunc(ih/2)*2[v0];[1:v][v0]scale2ref=trunc(iw/5):trunc(ih/16)[logo][0v];[0v][logo]overlay=W-w-3:H-h-4 [v]" -map "[v]" -codec:v libx264 -preset slow -crf 18 %%~nG.gif
    )
)
endlocal
pause

来自ffmpeg的错误

代码语言:javascript
复制
[gif @ 0x7ff212801c00] GIF muxer supports only a single video GIF stream.
Could not write header for output file #0 (incorrect codec parameters ?): Invalid argument
Error initializing output stream 0:0 -- 
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-11-26 23:30:09

H.264不能被屏蔽到GIF。以下任一项:

  • 删除-codec:v libx264 -preset slow -crf 18以输出实际GIF,或
  • 将输出.gif更改为.mp4,以输出MP4容器中的H.264视频
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47493355

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档