MKV转MP4丨FFmpeg的简单命令使用——视频格式转换

server/2024/10/9 5:09:38/

MKV是一种视频封装格式,很好用,也是OBS的默认推荐录制格式,因为不会突然断电关机而导致整个视频录制文件丢失。

但是MKV无法直接导入PR中剪辑,最直接的方法是将MKV转换为MP4格式,最方便且安全无损的转换方法便是用FFmpeg。

不要相信搜索出来的各种转换软件,要么是收费的,要么可能会压缩画质。

一、安装FFmpeg

网址:Download FFmpeg

FFmpeg是开源的,Windows系统下下载如上图所指,跳转到一个新网站。

往下滑动到或点击左侧的release builds(发行版本),点击下载ffmpeg-release-full.7z(最新版)ffmpeg-7.0.2-full_build.7z(老版稳定)。

下载解压后如图

image.png

整个文件夹放到程序文件夹下,如D盘的Program Files下,不能删除。

接下来需要把bin文件夹添加到系统的环境变量下,

Win11系统右键bin文件夹-复制文件地址,或直接点进bin文件夹里,复制地址栏文件路径

image.png

右键开始菜单-系统-高级系统设置

环境变量-选中用户变量下的Path-编辑-新建-粘贴上刚才复制的路径地址-依次确定,关闭对话框,如下图所示。

image.png

如此便安装好了FFmpeg,安装是否正确可以打开命令提示符工具CMD验证一下。

可以直接右键开始菜单-终端,也可以win+r输入cmd

输入ffmpeg,回车,弹出以下代码说明安装正确。否则会报红色出错代码,请检查并重做上述步骤。

二、使用FFmpeg视频转换命令

如官网首页所示,最简单的命令

image.png

ffmpeg -i input.mp4 output.avi

“input.mp4”为原视频文件名,带格式后缀;

“output.avi”为转换后的视频文件名,带格式后缀。

注意,这条简洁的命令是需要在原文件所在目录下运行命令指示符工具使用的,打开方式如下:

原视频文件所在目录-右键空白处-在终端中打开

image.png

或许旧版Windows没有该选项,那么在文件所在目录的地址栏里填写cmd-回车,也是一样的。

和右键开始菜单中的系统终端运行路径是不一样的

如此便可直接使用上述的简单命令来转换格式

回车,等待转换

转换成功!

如果是在系统默认终端下运行,需要写入完整的文件路径地址,如下图所示

效果是一样的,但写路径地址很麻烦,还是推荐第一种方法。

image.png

三、补充

不限于MKV和MP4之间的,只要是视频格式或音频格式,都可以互相转换。还有更多的命令,如分辨率的大小设置,导出/合并字幕,添加水印,视频合并,截取某时间段的视频等等。可以去官网的说明文档里查看,或搜索FFmpeg的常用命令。

命令输入不太好用的话,也有可视化的UI界面工具可用,小丸工具箱?暂时没用过。但基本上只要是视频处理的工具背后都少不了FFmpeg,因为是开源的,但并不是说你可以拿去美化一下套个软件壳就可以卖钱商用了,违背了开源精神,会被钉在耻辱柱上的。

更多内容:https://rwx.tza-3.xyz/


http://www.ppmy.cn/server/129106.html

相关文章

Liunx各系统中间件查询脚本

Centos 6 #!/bin/bashecho "CentOS 6 系统软件信息收集"# 检查操作系统版本 echo "操作系统版本信息:" cat /etc/redhat-release# 检查JDK echo "检查JDK版本..." if command -v java &> /dev/null; thenjava -versionwhich …

软件设计师(软考学习)

数据库技术 数据库基础知识 1. 数据库中的简单属性、多值属性、复合属性、派生属性简单属性:指不能够再分解成更小部分的属性,通常是数据表中的一个列。例如学生表中的“学号”、“姓名”等均为简单属性。 多值属性:指一个属性可以有多个值…

解决 Django 数据库迁移报错:无法添加带有 `auto_now_add=True` 的字段20241008

解决 Django 数据库迁移报错:无法添加带有 auto_now_addTrue 的字段 引言 在使用 Django 进行开发时,数据库迁移是不可避免的一部分。然而,添加新字段特别是带有 auto_now_addTrue 的日期时间字段时,可能会遇到一些令人头疼的错…

Linux驱动学习——内核编译

1、从官网下载适合板子的Linux内核版本 选择什么版本的内核需要根据所使用的硬件平台而定,最好使用硬件厂商推荐使用的版本 https://www.kernel.org/pub/linux/kernel/ 2、将压缩包复制到Ubuntu内进行解压 sudo tar -xvf linux-2.6.32.2-mini2440-20150709.tgz 然…

基于依赖注入技术的.net core WebApi框架创建实例

依赖注入(Dependency Injection, DI)是一种软件设计模式,用于实现控制反转(Inversion of Control, IoC)。在ASP.NET Core中,依赖注入是内置的核心功能之一。它允许你将应用程序的组件解耦和配置&#xff0c…

2024最新分别用sklearn和NumPy设计k-近邻法对鸢尾花数据集进行分类(包含详细注解与可视化结果)

本文章代码实现以下功能: 利用sklearn设计实现k-近邻法。 利用NumPy设计实现k-近邻法。 将设计的k-近邻法对鸢尾花数据集进行分类,通过准确率来验证所设计算法的正确性,并将分类结果可视化。 评估k取不同值时算法的精度,并通过…

2024年下半年软考准考证什么时候打印?

2024年下半年软考准考证打印入口网址如下: https://bm.ruankao.org.cn/sign/welcome 广东的同学特别注意:准考证打印截止时间是11月8号,也就是考试前一天。一定要提前打印准考证,考试当天是无法打印的。 2024年下半年软考准考证…

研究生如何利用ChatGPT帮助开展日常科研工作?

小白可做!全自动AI影视解说一键成片剪辑工具https://docs.qq.com/doc/DYnl6d0FLdHp0V2ll 作为当代研究生,科研工作三部曲----读文献、开组会、数据分析。无论哪一个,都令研究生们倍感头疼,简直就是梦魇。每当看到导师发来的消息&a…