当前位置: 首页 > news >正文

怎么快速编辑视频

背景:怎么简单快速编辑视频

利用FFmpeg功能,简单快速编辑视频,如按9:16提前剪切视频、替换背景音乐。

  1. 下载FFmpeg:https://ffmpeg.org/download.html

  2. 将FFmpeg的路径添加到环境变量中

    • Windows:在系统的环境变量中添加FFmpeg的路径。

    • Linux/MacOS:在shell配置文件(例如~/.bashrc或~/.bash_profile)中添加FFmpeg的路径。

  3. 验证安装:在终端或命令提示符中键入ffmpeg并按Enter键。如果一切顺利,可以看到FFmpeg的版本信息,表明它已成功添加成功。

截取一个9:16的视频

ffmpeg -i input.mp4 -vf "crop=ih*9/16:ih" -c:a copy output.mp4
  • -i input.mp4:指定输入视频文件为 input.mp4。这个选项告诉FFmpeg从 input.mp4 文件中读取视频和音频流。

  • -vf "crop=ih*9/16:ih":这个选项指定了视频滤镜(Video Filter),使用了 crop 滤镜。crop 滤镜可以裁剪视频的指定部分。在这个命令中,ih*9/16:ih 指定了裁剪的区域。ih 表示视频的高度,iw 表示视频的宽度。ih*9/16 表示裁剪出一个 9:16 的视频区域,即视频的高度的 9/16 部分。视频的宽度不变。

  • -c:a copy:这个选项表示对音频流进行复制,不重新编码。-c:a 表示音频编解码器,copy 表示直接复制原始音频流而不进行重新编码。这样可以避免音频质量的损失和编码所带来的时间消耗。

提取背景音乐

ffmpeg -i input.mp4 -vn -acodec libmp3lame output.mp3
  • -i input.mp4 指定输入视频文件。
  • -vn 用于禁止视频流的处理,仅处理音频流。
  • -acodec libmp3lame 用于指定音频编解码器为 libmp3lame,用于编码MP3音频的常用编解码器。
  • output.mp3 指定输出MP3音频文件名。

添加水印

ffmpeg -i input.mp4 -i watermark.png -filter_complex "overlay=10:10" output.mp4
  • -i input.mp4 指定输入视频文件。
  • -i watermark.png 指定水印图像文件。
  • -filter_complex "overlay=10:10" 使用 overlay 滤镜将水印添加到视频中。10:10 表示水印相对于视频左上角的偏移量。

相关文章:

怎么快速编辑视频

背景:怎么简单快速编辑视频 利用FFmpeg功能,简单快速编辑视频,如按9:16提前剪切视频、替换背景音乐。 下载FFmpeg:https://ffmpeg.org/download.html 将FFmpeg的路径添加到环境变量中: Windows:在系统的环…...

基于vue-office实现docx、xlsx、pdf文件的在线预览

概述 在做项目的时候会遇到docx、xlsx、pdf等文件的在线预览需求,实现此需求可以有多种解决方式,本文基于vue-office实现纯前端的文件预览。 效果 如下图,分别为docx、xlsx、pdf三种类型的文件在线加载后的效果。你也可以访问官方预览网址…...

数据库系统架构与DBMS功能探微:现代信息时代数据管理的关键

✨✨ 欢迎大家来访Srlua的博文(づ ̄3 ̄)づ╭❤~✨✨ 🌟🌟 欢迎各位亲爱的读者,感谢你们抽出宝贵的时间来阅读我的文章。 我是Srlua,在这里我会分享我的知识和经验。&#x…...

51单片机-(中断系统)

51单片机-(中断系统) 了解51单片机中断系统、中断源、中断响应条件和优先级等,通过外部中断0实现按键控制LED亮灭为例理解中断工作原理和编程实现过程。 1.中断系统结构 89C51/52的中断系统有5个中断源 ,2个优先级,…...

c++之旅——第三弹

大家好啊,这里是c之旅第三弹,跟随我的步伐来开始这一篇的学习吧! 如果有知识性错误,欢迎各位指正!!一起加油!! 创作不易,希望大家多多支持哦! 一.命名空间;…...

GO—函数

Go 语言支持普通函数、匿名函数和闭包,从设计上对函数进行了优化和改进,让函数使用起来更加方便。 Go 语言的函数属于“一等公民”(first-class),也就是说: 函数本身可以作为值进行传递。支持匿名函数和闭…...

[WebUI Forge]ForgeUI的安装与使用 | 相比较于Auto1111 webui 6G显存速度提升60-75%

ForgeUI的github主页地址:https://github.com/lllyasviel/stable-diffusion-webui-forge Stable Diffusion WebUI Forge 是一个基于Stable Diffusion WebUI(基于Gradio)的平台,可简化开发、优化资源管理并加快推理速度。 “Forge”这个名字的灵感来自于“Minecraft Forge”…...

高刷显示器 - HKC VG253KM

🔥🔥 今天来给大家揭秘一款电竞神器 - HKC VG253KM 高刷电竞显示器!这款显示器可是有着雄鹰展翅般的设计灵感,背后的大鹏展翅鹰翼图腾让人过目难忘。那么,这款显示器到底有哪些过人之处呢?一起来看看吧&…...

javascript实现的星座查询

今天在这个网站http://xzxys.wiicha.com/看到查询星座幸运色的效果,想研究一下代码,结果右键禁用。后来参考了一下别人的代码,琢磨着先实现了一下星座查询的功能,输入月份和日期四位数后,可以查询属于哪个星座&#xf…...

全国青少年软件编程(Python)等级考试试卷(一级) 测试卷2021年12月

第 1 题 【 单选题 】 下面程序的运行结果是什么?( ) a10 b5 ca*b print(c) A :10 B :15 C :50 D :5 正确答案:C 试题解析: 第 2 题 【 单选题 】 与a>b and b>c等价的是?( ) A…...

昇腾ACL应用开发之硬件编解码dvpp

1.前言 在我们进行实际的应用开发时,都会随着对一款产品或者AI芯片的了解加深,大家都会想到有什么可以加速预处理啊或者后处理的手段?常见的不同厂家对于应用开发的时候,都会提供一个硬件解码和硬件编码的能力,这也是抛…...

MFC 模态对话框退出机制的探究

一位读者问了这样一个问题: ” 如果我创建了一个可见的模态对话框,却对用户来说不可用。举个例子,假设我在程序中的其他位置收到一个事件,并且我从事件中调用模态 CDialog 上的 DestroyWindow。我注意到 OnDestroy 是在 CDialog 上调用的,但在将 WM_QUIT 消息发送到模态对…...

Android13 framework添加关机接口

framework层修改: t0_sys/frameworks/base/core/api/current.txt method RequiresPermission(android.Manifest.permission.REBOOT) public void reboot(Nullable String);method public void rebootp();t0_sys/frameworks/base/core/java/android/os/IPowerManager…...

如何使用ArcGIS Pro为栅格图添加坐标信息

在某些时候,我们从网上获取的资源是一张普通的栅格图,没有任何的坐标信息,如果想要和带坐标信息的数据一起使用就需要先添加坐标信息,在GIS上,我们把这个过程叫做地理配准,这里为大家介绍一下地理配准的方法…...

FDM打印机学习

以下内容摘自网络,仅供学习讨论,侵删。 持续更新。。。 FDM打印机是通过喷头融化丝状耗材(PLA,ABS等材料),然后逐层涂在热床上,一层一层逐级抬高。 结构分类 Prusa i3型是一种龙门结构&#…...

C++进阶-- map和set

关联式容器 在前面,我们所学的vector、list、deque,这些都是序列容器,也就是底层为线性序列的数据结构。 而关联式容器是C标准库中的一种类别,用于存储键值对(key-value pair),关联式容器中的元…...

AI-数学-高中-33概率-事件的关系与运算

原作者视频:【概率】【一数辞典】2事件的关系与运算_哔哩哔哩_bilibili 事件: 和/并事件;积/交事件;互诉事件;对立(补集)事件;...

数据结构:链队

一、定义两个结构体 定义两个结构体,一个结构体是结点的结构体&#xff0c;一个结构体是保留指向对头结点和队尾结点指针的结构体 #ifndef __LINK_QUEUE_H__ #define __LINK_QUEUE_H__ #include <stdio.h> #include <stdlib.h>typedef struct link_node{int data…...

十四、计算机视觉-形态学梯度

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 一、梯度的概念二、梯度的应用三、梯度如何实现 一、梯度的概念 形态学梯度&#xff08;Morphological Gradient&#xff09;是数字图像处理中的一种基本操作&…...

3月03日,每日信息差

&#x1f396; 素材来源官方媒体/网络新闻 &#x1f384; 国产商用飞机C919及ARJ21首次飞抵老挝 &#x1f30d; 北京将打造新一批智能工厂 &#x1f30b; 阿里云将于3月29日停止商标代理服务 &#x1f381; 起亚在美因远光灯故障召回3.5万辆Telluride汽车 ✨ 天涯社区拟5月1日前…...

OpCore-Simplify一键生成黑苹果EFI:零基础也能轻松配置的智能工具

OpCore-Simplify一键生成黑苹果EFI&#xff1a;零基础也能轻松配置的智能工具 【免费下载链接】OpCore-Simplify A tool designed to simplify the creation of OpenCore EFI 项目地址: https://gitcode.com/GitHub_Trending/op/OpCore-Simplify 还在为黑苹果配置时复杂…...

Java浏览器自动化终极指南:Jvppeteer让浏览器控制变得简单

Java浏览器自动化终极指南&#xff1a;Jvppeteer让浏览器控制变得简单 【免费下载链接】jvppeteer Headless Chrome For Java &#xff08;Java 爬虫&#xff09; 项目地址: https://gitcode.com/gh_mirrors/jv/jvppeteer 对于Java开发者来说&#xff0c;浏览器自动化一…...

硬盘出售 / 淘汰必看:3 种安全擦除方法,数据彻底无法恢复

很多人处理旧硬盘时&#xff0c;只做简单格式化就转手&#xff0c;殊不知格式化仅删除文件索引&#xff0c;数据可轻易被恢复&#xff0c;极易造成隐私泄露。本文整理 3 种实用的硬盘安全擦除方案&#xff0c;覆盖免费工具、简易操作&#xff0c;帮你彻底销毁数据&#xff0c;杜…...

像素剧本圣殿详细步骤:基于Qwen2.5-14B-Instruct的剧本张力增强微调方法

像素剧本圣殿详细步骤&#xff1a;基于Qwen2.5-14B-Instruct的剧本张力增强微调方法 1. 项目概述 像素剧本圣殿(Pixel Script Temple)是一款专为剧本创作设计的AI辅助工具&#xff0c;基于Qwen2.5-14B-Instruct大模型深度微调而成。这个工具将先进的自然语言处理技术与复古像…...

LeetDown:让老旧iOS设备重获新生的macOS降级工具

LeetDown&#xff1a;让老旧iOS设备重获新生的macOS降级工具 【免费下载链接】LeetDown a GUI macOS Downgrade Tool for A6 and A7 iDevices 项目地址: https://gitcode.com/gh_mirrors/le/LeetDown LeetDown是一款专为macOS设计的图形化iOS设备降级工具&#xff0c;它…...

OneDrive深度卸载与系统优化指南

OneDrive深度卸载与系统优化指南 【免费下载链接】OneDrive-Uninstaller Batch script to completely uninstall OneDrive in Windows 10 项目地址: https://gitcode.com/gh_mirrors/on/OneDrive-Uninstaller 一、问题引入&#xff1a;OneDrive在系统中的隐性影响 在现…...

如何高效下载小红书无水印内容?XHS-Downloader让内容采集效率提升3倍

如何高效下载小红书无水印内容&#xff1f;XHS-Downloader让内容采集效率提升3倍 【免费下载链接】XHS-Downloader 小红书&#xff08;XiaoHongShu、RedNote&#xff09;链接提取/作品采集工具&#xff1a;提取账号发布、收藏、点赞、专辑作品链接&#xff1b;提取搜索结果作品…...

终极jPlayer部署指南:从开发到生产环境的完整流程

终极jPlayer部署指南&#xff1a;从开发到生产环境的完整流程 【免费下载链接】jPlayer jPlayer : HTML5 Audio & Video for jQuery 项目地址: https://gitcode.com/gh_mirrors/jp/jPlayer jPlayer是一款基于jQuery的HTML5音频/视频库&#xff0c;能够帮助开发者创建…...

通义千问2.5-0.5B-Instruct实战教程:RTX3060推理速度调优

通义千问2.5-0.5B-Instruct实战教程&#xff1a;RTX3060推理速度调优 5亿参数&#xff0c;1GB显存&#xff0c;RTX3060上实现180 tokens/s的推理速度 1. 开篇&#xff1a;小模型的大能量 你是否遇到过这样的困境&#xff1a;想要在本地运行AI大模型&#xff0c;但显存不够用&a…...

Qwen3-14B-Int4-AWQ在人工智能教学中的应用:交互式机器学习概念解释器

Qwen3-14B-Int4-AWQ在人工智能教学中的应用&#xff1a;交互式机器学习概念解释器 1. 让AI教学变得生动有趣 想象一下&#xff0c;当你第一次听到"卷积神经网络"这个词时是什么感觉&#xff1f;对大多数学生来说&#xff0c;这些专业术语就像一堵高墙&#xff0c;把…...