使用ffmpeg添加不透明的覆盖

甜美的

我对ffmpeg有问题,我尝试在视频上添加png文件,我发现了如何添加,只是我想让此png文件具有一些不透明度,我尝试了这一行

ffmpeg -n -i video.mp4 -i logo.png -filter_complex "setsar=sar=1;blend=all_mode='overlay':all_opacity=0.7" -movflags +faststart tmb/video.mp4

ffmpeg这行返回此错误

Cannot find a matching stream for unlabeled input pad 1 on filter Parsed_blend_1

还有完整的日志

ffmpeg version 2.7.5-0ubuntu0.15.10.1 Copyright (c) 2000-2016 the FFmpeg developers
built with gcc 5.2.1 (Ubuntu 5.2.1-22ubuntu2) 20151010
  configuration: --prefix=/usr --extra-version=0ubuntu0.15.10.1 --build-suffix=-ffmpeg --toolchain=hardened --libdir=/usr/lib/x86_64-linux-gnu --incdir=/usr/include/x86_64-linux-gnu --enable-gpl --enable-shared --disable-stripping --enable-avresample --enable-avisynth --enable-frei0r --enable-gnutls --enable-ladspa --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --enable-libcdio --enable-libflite --enable-libfontconfig --enable-libfreetype --enable-libfribidi --enable-libgme --enable-libgsm --enable-libmodplug --enable-libmp3lame --enable-libopenjpeg --enable-openal --enable-libopus --enable-libpulse --enable-librtmp --enable-libschroedinger --enable-libshine --enable-libspeex --enable-libtheora --enable-libtwolame --enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libxvid --enable-libzvbi --enable-opengl --enable-x11grab --enable-libdc1394 --enable-libiec61883 --enable-libzmq --enable-libssh --enable-libsoxr --enable-libx264 --enable-libopencv --enable-libx265
  libavutil      54. 27.100 / 54. 27.100
  libavcodec     56. 41.100 / 56. 41.100
  libavformat    56. 36.100 / 56. 36.100
  libavdevice    56.  4.100 / 56.  4.100
  libavfilter     5. 16.101 /  5. 16.101
  libavresample   2.  1.  0 /  2.  1.  0
  libswscale      3.  1.101 /  3.  1.101
  libswresample   1.  2.100 /  1.  2.100
  libpostproc    53.  3.100 / 53.  3.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'video.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf54.59.106
  Duration: 00:06:17.68, start: 0.023220, bitrate: 1660 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1080x720 [SAR 8:9 DAR 4:3], 1527 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
    Metadata:
      handler_name    : VideoHandler
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 127 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
Input #1, png_pipe, from 'logo.png':
  Duration: N/A, bitrate: N/A
    Stream #1:0: Video: png, rgba(pc), 1080x720 [SAR 3780:3780 DAR 3:2], 25 tbr, 25 tbn, 25 tbc
Cannot find a matching stream for unlabeled input pad 1 on filter Parsed_blend_1

我对ffmpeg有点傻,我试图用google找到解决方案,但没有找到。

没有setsar = sar = 1,我得到关于两个不同sar的错误

[Parsed_blend_0 @ 0x14bb0e0] First input link top parameters (size 1080x720, SAR 8:9) do not match the corresponding second input link bottom parameters (1080x720, SAR 1:1)
[Parsed_blend_0 @ 0x14bb0e0] Failed to configure output pad on Parsed_blend_0

谢谢你的帮助

吉安

尝试

ffmpeg -n -i video.mp4 -i logo.png -filter_complex "[0:v]setsar=sar=1[v];[v][1]blend=all_mode='overlay':all_opacity=0.7" -movflags +faststart tmb/video.mp4

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用滤镜在UIImage的不透明区域的边缘添加边框

来自分类Dev

使用滤镜在UIImage的不透明区域的边缘添加边框

来自分类Dev

覆盖div的不透明度

来自分类Dev

如何使Python curses覆盖不透明?

来自分类Dev

覆盖div的不透明度

来自分类Dev

在Ffmpeg中用不透明度设置覆盖图像

来自分类Dev

FFmpeg填充视频不透明

来自分类Dev

如何在ffmpeg中向视频添加不透明的叠加层?

来自分类Dev

使用滑块使div不透明

来自分类Dev

黑色不透明覆盖层使图像尺寸增大

来自分类Dev

无法覆盖不透明度值?

来自分类Dev

如何为图像提供黑色不透明覆盖?

来自分类Dev

覆盖父视图的不透明度

来自分类Dev

带有 yes no 按钮的不透明表单覆盖

来自分类Dev

Kendo UI 窗口覆盖不透明度

来自分类Dev

FFMPEG : 设置音频波形颜色的不透明度

来自分类Dev

使用sidebar.js / jQuery将不透明层添加到HTML部分

来自分类Dev

尝试使用 css 为背景图像添加不透明度

来自分类Dev

使JComponent不透明

来自分类Dev

图像不透明

来自分类Dev

不透明的问题

来自分类Dev

使用透明标记但不透明的边缘进行绘图

来自分类Dev

使用不透明的UIButton或UIImage呈现透明的UIView

来自分类Dev

CAGradientLayer Mask在Swift中添加不透明度

来自分类Dev

如何向ShaderMaterial添加不透明度贴图

来自分类Dev

无法通过JavaScript添加不透明度转换

来自分类Dev

CAGradientLayer Mask在Swift中添加不透明度

来自分类Dev

添加不透明度在延迟动画后消失

来自分类Dev

在图像上添加不透明度