视频格式无损/快速转换——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) 的相关文章

  • Mp4 视频无法在 iPad 中播放

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

    如果我将以下 URL 直接粘贴到 Firefox 的地址栏中 则视频可以正常播放 http distilleryvesper1 13 ak instagram com 744b42900fab11e3a34522000ae80008 101
  • 将 mp4 转换为具有透明度的 webm?

    我知道怎么做使用 ffmpeg 将 mp4 转换为 webm ffmpeg y i me939371029 mp4 r 30 out3 webm 但我想用网络管理透明度 该指南使用 Blender 但 Blender 是一个桌面工具 不容易
  • 如何使用 JCodec 将一系列图像转换为视频?

    我正在尝试使用 JCodec 将一系列图像转换为 Java SE 桌面应用程序内的视频 我尝试过的几种方法都导致 Windows Media Player 无法播放视频 我不清楚这是否是编解码器问题 值得怀疑 或者我是否没有正确创建视频 当
  • 在 C# 中用新音频覆盖 mp4/wmv 视频的音频内容

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

    我正在从事在线电视服务工作 目标之一是无需任何额外的浏览器插件 Flash 除外 即可播放视频 我决定使用 MP4 因为大多数 HTML5 浏览器和 Flash 作为后备 都支持它 这些视频由 FFMpeg 从服务器上的 ASF 进行转码
  • 取自 .mp4 的 H.264 解码器配置记录的格式

    我正在检查从 Android 设备录制的 mp4 视频文件中包含的解码器配置记录 有些设备的解码器配置记录中写入了奇怪或不正确的参数 以下是来自 Galaxy Player 4 0 的示例 该示例是不正确的 DecoderConfigura
  • HTML5 视频 Chrome - ffmpeg - mp4 在除 Chrome 之外的所有版本中工作

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

    是否可以获取远程 但如果需要的话我可以先下载 GIF 序列并在设备上制作 MPMovies PlayerViewController 可播放的 mp4 我尝试过使用http api online convert com http api o
  • ffserver 可以播放 mp4 流吗?

    我尝试使用 ffserver 流式传输 mp4 文件的日子 我读过很多这样的问题 https superuser com questions 563591 streaming mp4 with ffmpeg https superuser
  • 如何使用 ffmpeg-php 从 .3gp 和 .mp4 读取信息?

    我对 ffmpeg php 有一点问题 我试图从视频文件中获取一些信息 它对于 avi mpg 或 flv 等文件格式工作得很好 但当我尝试在以下位置使用 3gp 或 mp4 时 movie new ffmpeg movie path to
  • 获取 MP4 流长度

    我正在一个应用程序中工作 我们使用 IMediaDet 来获取流长度 现在我们开始使用 MP4 容器 问题是 当我尝试使用 MP4 文件使用 IMediaDet put fileName 时 我得到 HRESULT 2147024770 E
  • 将 swf 转换为 mp4

    这个答案没有帮助 将压缩的 swf 转换为 mp4 https stackoverflow com q 20194270 630169 尝试转换 swf 文件 ffmpeg 输出 ffmpeg i GTDS demo new swf GTD
  • Safari html5 视频 mp4 无法在 htaccess 文件夹中播放,[重复]

    这个问题在这里已经有答案了 我只是在一个包含一些视频的私人页面上工作 这些视频只能通过 htaccess 访问 所有视频均采用 html5 编码 并且该网站在没有 htaccess 文件的情况下适用于每个浏览器 将 htaccess 文件放
  • 更改 MediaFormat 中的旋转

    在 Android API 23 中MediaFormat KEY ROTATION https developer android com reference android media MediaFormat html KEY ROTA
  • Javasound 不通过 JAAD(SPI)播放 .m4a 文件

    我正在尝试播放一些 m4a 文件 我明白JAAD http jaadec sourceforge net index php仅支持解码 AAC 但有些歌曲我可以从中获取 sourceDataLine 然后当我尝试播放它们时 我会得到如下行为
  • Mp4 视频旋转元数据

    我开发了一个 android ios 视频共享应用程序 可以录制视频并将其上传到亚马逊 s3 为了兼容 android ios 以 mp4 格式录制 H264 AAC 编解码器 用户可以拍摄肖像或风景 应用程序从传感器获取信息 设置文件的旋
  • HTML5 视频:ffmpeg 编码的 MP4 无法在任何浏览器中播放(但可以在 VLC 中播放)

    我正在尝试以 MP4 和 WEBM 格式提供 HTML5 视频 但我无法让所有浏览器都工作 支持 WEBM 的浏览器 Chrome 桌面版 Firefox 桌面版 可以正常播放视频 使用 MP4 的浏览器无法运行 IE Safari And
  • MP4 到 DASH(bash 脚本)

    我有一个网站 用户可以在其中上传视频文件 我想使用 DASH 流式传输所有内容以获得自适应比特率流式传输 因此 我编写了一个 bash 脚本 由 cron 运行 将所有 mp4 文件转换为 DASH 但它无法正常工作 出了什么问题 例如 使
  • Chromium 中的 MP4 编解码器支持

    我们已将 Chromium 嵌入式框架集成到我们的 Windows 游戏中 以允许我们从应用程序内渲染网页 并且一切正常 除了 MP4 视频 据我所知 由于许可问题 Chromium 不包含此编解码器 但任何人都可以提供有关我们如何添加支持

随机推荐

  • 两个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 考虑到快速 无损以及我仅仅需要转码 懒得使用