视频格式无损/快速转换——ffmpeg(mkv等转mp4)

2023-11-16

非商业用途转载请务必注明出处:https://blog.csdn.net/qq_40491305/article/details/103272651

最近用PR发现不支持mkv格式,需要转化为mp4,考虑到快速、无损以及我仅仅需要转码,懒得使用傻瓜软件,就用ffmpeg,因为看到有些人觉得使用ffmpeg很麻烦和复杂,其实并不是,我就把教程总结一下,方便其他人使用。

一、下载文件

     一般下载static格式:https://ffmpeg.zeranoe.com/builds/

    网址改为:https://www.ffmpeg.org/download.html,选择windows下的第二个

二、解压文件

三、复制bin文件所在路径

     例如我的就是D:\MyFile\ffmpeg-20191126-59d264b-win64-static\bin

四、打开环境变量

    我的电脑——高级系统设置——环境变量,或者win7/win10在搜索里直接输入“环境变量”回车,即可找到。

五、添加环境变量Path

    如果没有Path就新建,有的话就编辑,直接在最后粘贴路径,如果原先有内容,记得用“英文分号 ;”隔开(中文分号为;,这两个不一样),如下

五、检查正确性。

     打开命令行win+R输入cmd,键入“ffmpeg -version”检测是否设置成功,如下便是成功了

六、在目标目录打开命令行

     目标目录shift+鼠标右键,选择在此处打开命令行

七、输入命令转化格式

使用命令: ffmpeg -i input.mkv -vcodec copy -acodec copy out.mp4
注:input.mkv就是你要转的文件。 out.mp4是输出文件,在输入input.mkv名称时可利用Tab自动补齐,省的自己输入,这个可以给小白们省去很多时间,用惯命令行的人这个技巧基本都知道

我这个是将下载的小丑mkv转化为mp4格式,如下是实例,注意横线划出来的是我自动补齐的,因为中间有空格,所以用引号扩起来,温馨提示,尽量使用英文符号,包括引号等等。

也可以直接ffmpeg -i input.mkv output.mp4,更多命令可以搜索,此处仅抛砖引玉。

八、等待一会,就转换好了,和之前的文件在一个目录下

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

视频格式无损/快速转换——ffmpeg(mkv等转mp4) 的相关文章

  • vmware 开机自动启动虚拟机

    vmware开机自动启动 可以使用vmrun命令 1 首先在 我的电脑 属性 高级 环境变量 PATH 中添加vmware路径 如 C Program Files x86 VMware VMware Workstation 2 新建一个 启
  • token保活设计.md

    如果我们要使用token机制用以标识用户登录状态 以获得请求相关资源接口的权限 让你来设计一套方案 以为怎么设计呢 通常有两种思路 1 使用refreshtoken获取新的accesstoken 登录成功之后 返回一个返回refreshto
  • idea git提交忽略文件

    1 在idea的Plugin中 搜索 ignore插件 并安装使用 安装成功后会重启idea 2 在项目的根目录下创建一个创建一个 gitignore file 3 编辑gitignore文件 4 提交gitignore文件后 在该文件中限
  • safari 中的 mp4 因 htaccess 身份验证失败

    在一个开发网站上 我一直在测试 mp4 文件在 safari 中的 html5 播放 即使没有正确的 MIME 类型声明 本机播放器也可以正常加载和播放 mp4 文件 但是 如果我将 AuthType Basic 添加到我的 htacces
  • 如何从命令行将 .mp4 视频与 .wav 音频以及 ffmpeg 中的偏移量结合起来?

    我有一个包含音频和视频的 mp4 格式的电视剪辑以及一个 WAV 音频评论轨道 我一直在尝试将它们组合在ffmpeg中 然后用flash播放器在线播放 只能采用h264格式 完成此任务的最佳 ffmpeg 命令是什么 我的输入是 MP4 视
  • Mp4 视频无法在 iPad 中播放

    美好的一天 我一直在致力于这个项目并学习如何在 iPad 和所有其他浏览器上放置视频 但在为此编写代码后 我注意到我从 iPad 获得的唯一信息是视频的第一个关键帧 但视频没有播放 当我按下 iPad 屏幕上出现的 播放 按钮时 视频不会播
  • 在分段实时 MP4 流中发送定期元数据?

    正如主题所建议的 我想知道是否可以在分段 MP4 直播流中定期发送有关流内容的元数据 我使用以下命令 1 来获取碎片 MP4 ffmpeg i rtsp admin email protected c v copy an movflags
  • 使用 FFMPEG 从 FPS 不正确的视频和包含每帧时间戳的文件创建具有正确 FPS 的视频

    我有一个从网络摄像头捕获并在 python 中使用 OpenCV 的视频文件 网络摄像头标称 FPS 为 30 FPS 但由于环境的原因 实际 FPS 有所不同 有时可能低至 24 FPS 录制的视频是使用 OpenCV 创建的VideoW
  • 从 Android 服务器播放 Mp4 视频

    我想以流模式从服务器播放 mp4 格式和大小 4 5Mb 的视频 我使用的是 sdk 版本 2 3 在模拟器上 只提供声音但不提供任何图像 我还在 Samsung android sdk ver 2 1 和 LG optimus andro
  • 嵌入 mp4 视频时出现问题

    我正在尝试使用 html5 视频标签来嵌入 mp4 但我遇到了一些在不同浏览器中有所不同的问题 我的代码如下所示
  • 在 C# 中用新音频覆盖 mp4/wmv 视频的音频内容

    我有一个视频剪辑和一个音频剪辑 我想将音频放在视频的一部分上 双方的起点一致 但视频稍长 我想最好用 C 来做到这一点 有人知道我该怎么做吗 我想批量处理大量短片 10 12 分钟的剪辑 因此需要将其写入代码中 谢谢您的帮助 egon 您的
  • 通过 MP4 进行直播

    我正在从事在线电视服务工作 目标之一是无需任何额外的浏览器插件 Flash 除外 即可播放视频 我决定使用 MP4 因为大多数 HTML5 浏览器和 Flash 作为后备 都支持它 这些视频由 FFMpeg 从服务器上的 ASF 进行转码
  • Windows Media Foundation 使用 IMFTransform 将 mp4 电影帧解码为 2D 纹理

    我正在尝试使用 Windows Media Foundation 类解码 mp4 视频 并将帧转换为可由 DirectX 着色器用于渲染的 2D 纹理 我已经能够使用读取源流MF从URL创建SourceReader并能够读取具有主要类型的流
  • HTML5 视频 Chrome - ffmpeg - mp4 在除 Chrome 之外的所有版本中工作

    我已经使用 ffmpeg 成功将文件编码为 mp4 该文件将在所有测试设备 PC 上的 Safari PC 上的 IE Android 浏览器 Andriod 视频播放器和 Safari iPad 中播放 Chrome 除外 作为一种解决方
  • 使用 DirectShow 获取 MP4 文件持续时间

    我需要获取 mp4 文件的持续时间 最好是以秒为单位的双倍时间 我正在使用 DirectShow 请参阅下面的代码 但它不断抛出一个特别无用的错误 我想知道是否有人有一个简单的解决方案 说真的 谁知道获取这些信息会如此困难 public s
  • 将 swf 转换为 mp4

    这个答案没有帮助 将压缩的 swf 转换为 mp4 https stackoverflow com q 20194270 630169 尝试转换 swf 文件 ffmpeg 输出 ffmpeg i GTDS demo new swf GTD
  • Mp4 视频旋转元数据

    我开发了一个 android ios 视频共享应用程序 可以录制视频并将其上传到亚马逊 s3 为了兼容 android ios 以 mp4 格式录制 H264 AAC 编解码器 用户可以拍摄肖像或风景 应用程序从传感器获取信息 设置文件的旋
  • nodejs ffmpeg在特定时间播放视频并将其流式传输到客户端

    我正在尝试使用 nodeJS 和 ffmpeg 制作一个基本的在线视频编辑器 为此 我需要执行 2 个步骤 设置客户端视频的进出时间 要求客户端在特定的时间观看视频 并切换视频的位置 这意味着 如果使用单个视频作为输入 并将其分割成更小的部
  • 通过php的mp4文件不能作为html5视频播放

    我正在尝试通过 PHP 输出 mp4 视频文件 当通过 Flash 播放器 例如 flowplayer 使用它时 它工作得很好 但是当我尝试将它用作 html5 视频标签的源或直接调用 php 文件时 它不起作用 我使用的代码如下 file
  • 仅使用视频标签实时流式传输到 HTML5(不带 webrtc)

    我想将实时编码数据包装到 webm 或 ogv 并将其发送到 html5 浏览器 webm 或 ogv 可以做到这一点吗 Mp4 由于其 MDAT 原子而无法做到这一点 无法实时将h264和mp3打包并发送给客户端 假设我正在从网络摄像头输

随机推荐

  • 两个JSON合并一个JSON

    因为用artTemplate 一个script只能嵌入一条json 多条JOSN给多个script 数据共通又不理想所有就拼吧 虽然看起来都是json格式 String就是String json对象 function JSONcompose
  • 异常点检测算法工具库(pyod)介绍+代码

    异常点检测算法工具库 pyod 一 PyOD介绍 二 PyOD主要亮点 三 工具库相关重要信息汇总 四 作者介绍 五 API介绍与实例 API References Examples 六 代码及效果图 6 1 代码 6 2 效果图 项目地址
  • 《人工智能导论》期末项目 - 基于CNN的花卉识别系统

    目录 一 需求和用例分析 需求分析 用例分析 二 设计和实现 设计 实现 三 数据收集 四 项目技术 对于CNN深度学习算法的解析 五 结果评估方法 1 定性评估 2 定量评估 3 统计分析方法 六 参考文献 花卉系统项目演示 1 通过tr
  • 半波整流、全波整流电路#集成运算放大器

    半波整流 全波整流电路 集成运算放大器
  • 一零六八、回顾MySQL关键字排序

    一 关键字书写顺序 select distinct from join on where group by having union all order by limit 二 关键字实际执行顺序 from on join where gro
  • 详解Spring Bean的生命周期

    Spring Bean的生命周期是Spring面试热点问题 这个问题即考察对Spring的微观了解 又考察对Spring的宏观认识 想要答好并不容易 本文希望能够从源码角度入手 帮助面试者彻底搞定Spring Bean的生命周期 只有四个
  • 通过一张照片来定位拍摄地点和网站的域名 LA CTF 2023

    简介 这次打ctf遇到了一个比较经典的osint类题目 在这里分享一下如何做此类题目 题目链接 https platform lac tf challs 题目简介 你能猜出这个猫天堂的名字吗 答案是此位置的网站域 例如 如果答案是 ucla
  • 从编译器角度分析C语言中数组名和指针的区别

    数组名和指针是两个往往很容易让人们混淆的概念 很多人以为数组名就是一个指针 也有很多人知道数组名不同于指针但是仅知道数组名的值不能像指针一样改变 例如你可以写出下面这样的代码 int p p 却不能写这样的代码 int a a 那么数组名跟
  • Ubuntu下GCC引用mysql头文件和库文件

    http blog csdn net fjssharpsword article details 6942812 1 安装mysql server sudo apt get install mysql server 5 1 2 gcc连接m
  • 小程序嵌套h5界面,在h5界面调用小程序的扫一扫功能(自用方法3)

    前言 因为小程序对项目要求比较多 我们经常会使用webview嵌套H5界面来 然后在H5界面来实现我们的一些功能页面 这里就会遇到一些问题 比如H5界面的微信扫码功能 目录 实现方法的尝试 自用方法3 方法1 在h5界面中 点击调用小程序的
  • Go语言的学习【2】基础语法

    目录 代码组成部分 字符串 格式化字符 数据类型 变量 变量声明 多变量声明 值类型和引用类型 遇到的问题及解决办法 1 报错1 代码组成部分 Go 程序可以由多个标记组成 可以是关键字 标识符 常量 字符串 符号 在 Go 程序中 一行代
  • Python编程快速入门基础作品(集合)

    Python编程快速入门基础作品 第1集线条 Python编程快速入门基础作品 第2集角 Python编程快速入门基础作品 第3集三角形 Python编程快速入门基础作品 第4集正方形 Python编程快速入门基础作品 第5集五边形 Pyt
  • c语言实现队列

    1 队列的定义 队列 queue 是只允许在一端进行插入操作 而在另一端进行删除操作的线性表 队列是一种先进先出 First In First Out 的线性表 简称FIFO 允许插入的一端称为队尾 允许删除的一端称为队头 队头 head
  • c++ stl(标准模板库)

    1 引言 STL 标准模板库 从广义上分为 容器 算法 迭代器 容器和算法之间通过迭代器进行无缝连接 在 c 标准种 STL被组织成以下13个头文件
  • qt多线程下,QString赋值导致崩溃

    问题 在多线程情况下 给全局的QString变量赋值 拷贝操作 导致程序崩溃 例如有一个全局变量 QString strGlobal 在多线程代码段中进行赋值 strGlobal QString real value 线程执行频率到一定程度
  • 乐学python靠谱吗_【乐学100】-乐学100怎么样

    花开梦未蓝nice 今天刚给孩子注册成功 孩子马上被乐学100吸引住了 首先 是看到礼品店里有许多他心仪的奖品 他希望通过努力能够得到礼品 然后 他开始为自己挣学分 他一口气做了有理数单元11个小模块的练习 正确率较高 又做了错题总结 改正
  • C++函数模板基础

    今天给大家带来函数模板的内容 当我们面对 逻辑相同但类型不同 的问题时 比如整型相加和浮点型相加 使用函数模板可以提高代码利用率 起到事半功倍的效果 今天给大家分享蛋类型变量的函数模板 include
  • 关于C++对象模型(下)

    下篇主要讨论调用成员函数 访问成员变量的开销 及其特殊成员函数 数组 异常处理的讨论 这篇文章中出现的对象定义都出现在上篇中 全文在这里下载 文章内容转自 http tb blog csdn net TrackBack aspx PostI
  • 数据链路层六大协议详解

    数据链路层六大协议详解 一些假设 1 无限制的单工协议 乌托邦协议 五点假设 发送方 接收方 接受方 2 单工停 等协议 3 有噪声信道的单工协议 本文图片截取自 学堂在线 华南理工大学的计算机网络课程 一些假设 物理层 数据链路层和网络层
  • 视频格式无损/快速转换——ffmpeg(mkv等转mp4)

    非商业用途转载请务必注明出处 https blog csdn net qq 40491305 article details 103272651 最近用PR发现不支持mkv格式 需要转化为mp4 考虑到快速 无损以及我仅仅需要转码 懒得使用