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

FFMPEG:剪切视频并包含结束视频/图像

慕容晔
2023-03-14

ffmpeg-i f:\output\input.mov-vcodec copy-acodec copy-ss 00:00:00.000-t 00:01:500.000 f:\output\output.mov

如果我尝试对其运行第一个命令行,则输出视频将给出一个错误。

所有的反馈赞赏缩短一个视频,然后添加结尾。

干杯!瑞安

共有1个答案

胥和悌
2023-03-14

使用

ffmpeg -t 110 -i "f:\output\input.mov"
       -loop 1 -t 5 -i "f:\output\taff.jpg"
       -f lavfi -t 5 -i anullsrc
       -filter_complex "[0:v][0:a][1:v][2:a]concat=n=2:v=1:a=1[v][a]"
       -c:v libx264 -c:a aac -strict -2 -map "[v]" -map "[a]" f:\output\output.mp4

对于scale2ref,它应该是

ffmpeg -t 110 -i "f:\output\input.mov"
       -loop 1 -t 5 -i "f:\output\taff.jpg"
       -f lavfi -t 5 -i anullsrc
       -filter_complex "[1][0]scale2ref[2nd][ref];[ref][0:a][2nd][2:a]concat=n=2:v=1:a=1[v][a]"
       -c:v libx264 -c:a aac -strict -2 -map "[v]" -map "[a]" f:\output\output.mp4

如果图像的纵横比不同,请使用

ffmpeg -t 110 -i "f:\output\input.mov"
       -loop 1 -t 5 -i "f:\output\taff.jpg"
       -f lavfi -t 5 -i anullsrc
       -filter_complex "[0]split[base][full];[base]trim=0:5,drawbox=t=fill[base];[1][base]scale2ref='if(lt(mdar,dar),oh*mdar/sar,iw)':'if(lt(mdar,dar),ih,ow*sar/mdar)'[2nd][base];[base][2nd]overlay='(W-w)/2':'(H-h)/2'[padded];[full][0:a][padded][2:a]concat=n=2:v=1:a=1[v][a]"
       -c:v libx264 -c:a aac -strict -2 -map "[v]" -map "[a]" f:\output\output.mp4
 类似资料:
  • 进入视频页面,在视频列表-操作,点击剪切 按钮 弹出视频剪切操作界面 1)选择保留片段 根据剪切需求,点击“设为开始时间”和“设为结束时间”确定视频分段的开始时间及结束时间;若需要多段视频,可以分别设置每段视频的起始时间。 2)命名剪切后视频名称 3)选择分类 4)可以预览视频剪切任务 5)确认剪切后,点击提交任务。 任务添加后可在视频页面,点击剪辑管理 查看视频剪切任务进度 视频剪切完后,可在视

  • 我有一个长音频部分和一个短视频部分,我想在一起mux。 我正在尝试使用以下命令进行MUX: video_0-0002.h264-整个文件(2秒长) Audio.wav-从4秒到6秒 但音频被搞砸了...我怎样才能正确地做呢? 也试过了,听起来好像最后还是有寂静。

  • 问题内容: 我尝试通过使用以下命令使用视频的开始和结束时间剪切视频 通过使用上述命令,我想将视频从剪切为。但是,这并不是在这段时间之间剪切视频,而是在前11秒内剪切视频。谁能帮我解决这个问题? 编辑1: 我试图通过使用mark4o建议的以下命令进行剪切 但是显示以下错误。 编码器“ aac”是实验性的,但未启用实验性编解码器 所以我在命令中添加了 现在工作正常。 问题答案: 您可能在3秒标记处没有

  • 我试图剪掉我得到的视频的最后8秒;问题是ffmpeg选择了最后10秒,我真的不知道为什么。我查了一下,“0:00:00”和视频的有效开始之间没有偏移,所以为什么要多拍几秒呢? 这是我的代码: 这是输出: ffmpeg版本N-90893-gcae6f806a6版权所有(c)2000-2018 ffmpeg 使用GCC7.3构建的开发人员。0(GCC)配置:-启用gpl --enable-versio

  • 我需要组合2视频垂直或水平。但在此之前,我需要裁剪一两个视频。 两种视频大小都需要为720x640。我需要组合2个分辨率为720x1280的视频。我首先将它们裁剪到720x640(从顶部裁剪320px,从底部裁剪320px),然后垂直组合。 我可以组合相同大小的视频与命令: ffmpeg-i1.mp4-i2.mp4-filter_complex"[0: v]比例=520:-1[v0];[1: v]