首页 > 其他分享 >ffmpeg剪辑视频简单应用

ffmpeg剪辑视频简单应用

时间:2024-02-02 21:11:26浏览次数:22  
标签:视频 ffmpeg 剪辑 mp4 VIDEO mp3 INPUT

背景:

博主非视频剪辑从业者,非软开码农, 不想花费大量时间进行ffmpeg的学习

搞这个的初衷是,被剪辑video文件太大,导入剪映耗时长,且剪映导出分辨率低,且不想花钱 = =

因此只做最简单的视频剪辑应用分享,达到截取视频,简单音视频抽取及重组的目的即可。

 

1.安装

https://ffmpeg.org/download.html#build-windows 

我是windows上面用,所以直接上ffmpeg官网上下了一个windows版本的安装包。解压缩就行

 

  • 修改系统环境变量:增加环境变量  \\local\ffmpeg\ffmpeg-2024-01-17-git-8e23ebe6f9-essentials_build\bin

 

  • 调试: 任意terminal敲ffmpeg后按tab键,可以弹出ffmpeg.exe就算安装好了

 

2.剪辑

我的需求很简单

  1.  从mp4中截取mp3出来
  2. mp4文件裁剪
  3. 替换mp4中的mp3
  4. 微调mp4中音视频同步

 

1.从mp4中截取mp3出来:

  我不需要设定采样率等细节,所以就单纯抽取audio音频mp3文件

  ffmpeg -i $VIDEO -y -vn $AUDIO 

2.mp4文件裁剪

  我的需求是$INPUT_VIDEO的1h11m30s开始剪辑,剪辑时长为3m10s.输出文件$OUTPUT_VIDEO   code如下

        ffmpeg -i $INPUT_VIDEO -ss 1:11:30 -t 00:03:10 -c:v copy -c:a copy $OUTPUT_VIDEO

3.替换mp4中音频

       同样我不需要音视频对齐,只是直接替换即可。我的mp3时间比mp4会短一点所以mp4最后是静音效果

   ffmpeg -an -i $INPUT_VIDEO  -vn -i $INPUT_AUDIO  -c:v copy  $OUTPUT_VIDEO

4.微调mp4中音视频同步

       完成步骤3前,我就会先尽量让$INPUT_VIDEO与$INPUT_AUDIO对齐。但是由于ffmpeg的时间戳是1s为单位,无法做更细节的调整。但是由于我在try step2的时候,发现由于ffmpeg在做video裁剪的时候,audio其实是另外通道进行采样。那么第一个采样点前的时间就会被干掉。因此如果我的音频想要向前调整,只需要不断的吃入video,再裁剪,就可以实现音频以采样率的步进(比如采样率是144k,那么就是6.9ms的步进)向前移动

  因此我的傻瓜做法:

  先make $INPUT_VIDEO保留前面一段无用的片段,便于我微调牺牲掉他们

  然后不断用下面的方式进行微调,直到得到满意的效果

   ffmpeg -i $INPUT_VIDEO -ss 00:00:01 -t 00:03:09 -c:v copy -c:a copy $OUTPUT_VIDEO

  

标签:视频,ffmpeg,剪辑,mp4,VIDEO,mp3,INPUT
From: https://www.cnblogs.com/daisyuer/p/18004012

相关文章

  • 基于客户真实使用场景的云剪辑Timeline问题解答与代码实操
    本文为阿里云智能媒体服务IMS「云端智能剪辑」实践指南第6期,从客户真实实践场景出发,分享一些Timeline小技巧(AI_TTS、主轨道、素材对齐),助力客户降低开发时间与成本。欧叔|作者故事的开始要从一条客户的真实反馈说起。  Round1:视频比音频长,怎么办?某天,一位客户加入了智能媒......
  • RTSP/Onvif协议视频平台EasyNVR激活码授权异常该如何解决
    由用户反馈,在其现场EasyNVR平台中,使用激活码方式授权时报错“没有权限操作”,如下图:1、由于此报错通常是非管理员(easynvr)操作时才会出现,但当前确实是easynvr登录的;2、于是技术人员比对了easynvr.db和easynvr.ini文件,查出数据库中的username是easynvr;3、但配置文件中的管理员名称为ad......
  • 智能分析网关V4+EasyCVR视频融合平台——高速公路交通情况的实时监控和分析一体化方案
    随着2024年春运帷幕的拉开,不少人的返乡之旅也即将开启,从这几日的新闻来看,高速上一路飘红。伴随恶劣天气,加上激增的车流,极易导致高速瘫痪,无法正常使用。为解决此问题,助力高速高效运营,TSINGSEE青犀智能分析网关V4+EasyCVR视频融合平台——高速公路一体化监控体系给出答案。1、视频......
  • TSINGSEE青犀视频太阳能监控助力野外安防建设
    近年来,太阳能的应用在全球越来越广泛,特别是在野外领域,太阳能电源系统正逐步取代一些传统的电源设备,得到越来越普遍的应用。且安装维护简单,使用寿命长,可以实现无人值守,倍受人们的青睐,是新能源的领头羊。因此,太阳能也为安防监控行业带来了无限可能,太阳能监控应运而生。TSINGSEE青犀......
  • 微信小程序激励视频广告的坑
    微信小程序激励视频广告的坑:1.同一个页面,如果不想在onLoad的时候拉取广告,而是想在点击按钮的时候拉取并展示广告,不能先销毁再创建广告(ad.destory()),销毁了广告实例后在这个页面永远也拉不到广告了。同一页面中如果想多次拉取,只能复用同一个广告实例,不能销毁这个实例。2.......
  • AI赋能—EasyCVR视频融合平台为春节人员流动保驾护航
    春节期间,如景区、商场、车站等公共场所的人流量激增,人员密集度大。在此情况下,监控客流量可以及时发现人群聚集、过度拥挤等安全隐患,防止发生安全事故。通过实时监测和分析客流量数据,可以及时发现安全隐患和拥堵问题,采取相应的措施进行处置,降低安全风险,确保公共场所的安全和秩序。......
  • 视频融合平台EasyCVR推流成功但平台显示不在线是什么原因?
    TSINGSEE青犀视频监控汇聚平台EasyCVR可拓展性强、视频能力灵活、部署轻快,可支持的主流标准协议有国标GB28181、RTSP/Onvif、RTMP等,以及支持厂家私有协议与SDK接入,包括海康Ehome、海大宇等设备的SDK等。平台既具备传统安防视频监控的能力,也具备接入AI智能分析的能力,包括对人、车、......
  • ffmpeg 配置安装
     第一步打开  https://ffmpeg.org/ 第二步 https://ffmpeg.org/download.html   第三步  https://www.gyan.dev/ffmpeg/builds/  第四步 新建 用户变量 c:\ffmpeg\bin 第5步 打开cmd  输入 ffmpeg-version ......
  • 下载网页视频并自动合成视频m38u ts
    下载网页视频并自动合成视频(本人博客已迁移至 https://nasdaqgodzilla.github.io/)1.首先使用Chrome打开网页,单击F12打开开发者工具开始视频播放,在F12出来的界面中单击Network在Network中有文件列表,检查当中是否存在m3u8结尾的文件2.如果有m3u8结尾的文件,把它的源......
  • h5 canvas 视频透明度抠图,视频需要一个灰度通道副本表示透明度
    视频透明度抠图,视频需要一个灰度通道副本表示透明度目前抖音等直播平台的礼物特效就是这个方法处理的 <!DOCTYPEhtml><html><head><metacharset="UTF-8"><title>视频灰度通道抠图,视频包含灰度值表示透明的副本</title><style>html,body{ ::-......