. : : ClassiClub ForuM : : .

会员中心 论坛帮助 日历事件 标记论坛已读
返回   精品技术论坛 » 技术论坛 » 『软件使用』

『软件使用』: 电脑软件推荐, 电脑软件使用, 经验分享



发表新主题 回复
 
主题工具
foxme
 
foxme 的头像
核心会员
 
资 料:
注册日期: Mar 2001
帖子: 3,868 声望值: 3
精华: 0,解答: 26
#1 旧 2019-10-26, 04:20:37 默认 已解答: 【求助】用ffmpeg如何同时去掉两个不同位置的logo?
foxme 当前离线  

现在的视频打很多logo, 上下左右几乎都有.

去掉单独位置的logo我可以使用: -vf delogo

我想使用ffmpeg同时去掉 右上 和 右下 两处的logo, 尝试了下面的语句:

代码:
ffmpeg -i .\sample.mp4 -vf "delogo=x=649:y=18:w=188:h=64, delogo=x694:y=406:w=145:h=63" -c:a copy output2.mp4
但是返回错我信息:

代码:
ffmpeg version 4.2.1 Copyright (c) 2000-2019 the FFmpeg developers
  built with gcc 9.1.1 (GCC) 20190807
  configuration: --disable-static --enable-shared --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libbluray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --enable-libsnappy --enable-libsoxr --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvorbis --enable-libvo-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libmfx --enable-amf --enable-ffnvcodec --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt
  libavutil      56. 31.100 / 56. 31.100
  libavcodec     58. 54.100 / 58. 54.100
  libavformat    58. 29.100 / 58. 29.100
  libavdevice    58.  8.100 / 58.  8.100
  libavfilter     7. 57.100 /  7. 57.100
  libswscale      5.  5.100 /  5.  5.100
  libswresample   3.  5.100 /  3.  5.100
  libpostproc    55.  5.100 / 55.  5.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '.\sample.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 512
    compatible_brands: isomiso2avc1mp41
    encoder         : Lavf58.29.100
    comment         : vid:v02004bf0000bhbunfbf55fagp756gf0
  Duration: 00:04:56.56, start: 0.000000, bitrate: 814 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 854x480, 681 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, 128 kb/s (default)
    Metadata:
      handler_name    : SoundHandler
File 'output2.mp4' already exists. Overwrite ? [y/N] y
Stream mapping:
  Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264))
  Stream #0:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[delogo @ 000001b371957d80] [Eval @ 0000002b231fe160] Undefined constant or missing '(' in 'x694'
[delogo @ 000001b371957d80] Unable to parse option value "x694"
[delogo @ 000001b371957d80] [Eval @ 0000002b231fe170] Undefined constant or missing '(' in 'x694'
[delogo @ 000001b371957d80] Unable to parse option value "x694"
[delogo @ 000001b371957d80] Error setting option x to value x694.
[Parsed_delogo_1 @ 000001b370f89c00] Error applying options to the filter.
[AVFilterGraph @ 000001b370f7b800] Error initializing filter 'delogo' with args 'x694:y=406:w=145:h=63'
Error reinitializing filters!
Failed to inject frame into filter network: Invalid argument
Error while processing the decoded data for stream #0:0
Conversion failed!

请问是不是ffmpeg不支持同时使用两个delogo? 如果支持的话, 该怎么写呢?

此帖于 2019-10-26 13:56:28 被 foxme 编辑. .
回复时引用此帖
最佳解答为:wowh
命令写错了 少了个=号

ffmpeg -i .\sample.mp4 -vf "delogo=x=649:y=18:w=188:h=64, delogo=x=694:y=406:w=145:h=63" -c:a copy output2.mp4
wowh
 
wowh 的头像
热心会员
 
资 料:
注册日期: May 2005
帖子: 3,561 声望值: 4
精华: 1,解答: 7
#2 旧 2019-10-26, 11:00:23 默认
wowh 当前离线  

命令写错了 少了个=号

ffmpeg -i .\sample.mp4 -vf "delogo=x=649:y=18:w=188:h=64, delogo=x=694:y=406:w=145:h=63" -c:a copy output2.mp4
回复时引用此帖
foxme
 
foxme 的头像
核心会员
 
资 料:
注册日期: Mar 2001
帖子: 3,868 声望值: 3
精华: 0,解答: 26
#3 旧 2019-10-26, 13:53:30 默认
foxme 当前离线  

引用:
作者: wowh 查看帖子
命令写错了 少了个=号

ffmpeg -i .\sample.mp4 -vf "delogo=x=649:y=18:w=188:h=64, delogo=x=694:y=406:w=145:h=63" -c:a copy output2.mp4
呃, 这个低级错误我整了好久. 呜呜.
回复时引用此帖
发表新主题 回复

主题工具

论坛规则  发帖规则
不可以发表主题
不可以回复帖子
不可以上传附件
不可以编辑自己的帖子
论坛启用 vB 代码
版面启用 表情符号
版面启用 [IMG] 代码
版面禁用 HTML 代码


所有时间均为北京时间, 现在的时间是 23:12:45.

本论坛带宽由迅通网络提供
SSL证书由TrustAsia提供

Copyright © 2000 - 2019 ClassiClub Forum All Rights Reserved.
粤ICP备09123456号