两个音轨合并_两个双音轨mkv视频合并保持原双音轨不变 MKV怎么合并视频,合并之后仍保留MKV的双音轨...

在写文之前先说明下,笔者在双音轨处理方面接触不久,也只算是半吊子,离砖家级别还有些距离滴,若有不足的地方,欢迎大家补充哈。今天突然想到mkv视频合并的问题,就是MKV怎么合并视频,合并之后要保留MKV的双音轨?即两个双音轨mkv视频合并保持原双音轨不变。在网络上很难找到这方面的技术帖,于是自己才琢磨出本文中的解决方法,提供给有需要的朋友们,仅供参考,也算抛砖引玉吧,互相交流,共同进步嘛。

使用到的工具:

MKV封装软件,下载地址:http://www.leawo.cn/ND_upload.php?do=info&id=3128

视频音频合并软件(狸窝转换器),下载:http://www.leawo.cn/ND_upload.php?do=info&id=3129

我这里随便找了两个双音轨的MKV歌曲视频(一千个伤心的理由 - 张学友.mkv 和 雨一直下 - 张宇.mkv 可这此外下载:http://pan.baidu.com/s/1sjPqHQH)做为例子,每个mkv视频歌曲文件里封装有两个(音轨)音频文件(原唱和伴奏)和一个视频文件。要把两个mkv合并起来还保持有双音轨,那么就先把文件里面的音频和视频都提取出来,对应配对的合并好后再封装成一个mkv视频歌曲文件即可。

ps:要看是不是双音轨,最简单的方法就是用播放器比如暴风影音,打开播放视频,右击视频画面,出现菜单中查看“配音选择”选项,一般会有两个音轨,每个音轨都试听下,MKV歌曲中一个是原声一个是伴奏的。

OK,开始操作啦。打开MKV封装软件,将第一个(一千个伤心的理由)mkv视频“添加”进软件上,在“轨道、章节与标签”一栏列表中可看到MKV封装文件内有一个视频、两个音频(原声和伴奏)。接下来是一个一个的提取出来。如下图所示,比如只勾选一个视频(这个视频提取出来其实是没声音的),再设置“输出文件名”,我这里命名为“视频1.mkv ”,输出路径为桌面。然后点击“开始混流”。

极快的,执行完毕,如下图所示。视频1.mkv就成功提取出来了。

接下来,单独勾选音频1(其实就是原声)。输出文件名,我这里设置为“原声1.mka”。再点击“开始混流”。就能提取出“原声1.mka”文件了。

接下来,单独勾选音频2(其实就是伴奏)。输出文件名,我这里设置为“伴奏1.mka”。再点击“开始混流”。就能提取出“伴奏1.mka”文件了。

第一个MKV歌曲视频文件成功提取出视频和两音频。接下来,再按照上述的步骤,提取第二个MKV歌曲(雨一直下)中的一个无声视频和两个音频文件,我这里分别命名为“视频2.mkv”、“原声2.mka”、“伴奏2.mka”。

最终得到的提取文件如下图所示:

这时候MKV封装软件中场休息会儿

,该换视频音频合并软件(狸窝全能转换器)上场了。打开软件,如下图所示,“添加视频”,把视频1.mkv和视频2.mkv导入软件上,显示在列表区中,注意文件的先后顺序噢(视频1在视频2的上面,表示合并后的视频中视频1排在前面)。再选择预置方案(输出格式)为原格式mkv格式。勾选“合并成一个文件”。最后点击右下方的圆形转换按钮,开始导出合并的视频文件。

转换导出的速度跟文件大小、电脑配置等因素有关,相对来说,还是比较快的。稍等片刻,就能看到任务完成的提示了,如下图,得到合并后的视频文件,文件为“视频1_0.mkv”。

接下来,再合并音频文件。除了像上述的视频合并方法外,还有另一种合并方法。“添加”四个音频文件到软件上后,我们要将“原声1”和“原声2”合并一起,方法:通过按Ctrl键选中“原声1”和“原声2”,然后右击该音频,出现菜单中选择“合并”即可,可以重命名为“原声”。同理,再将“伴奏1”和“伴奏2”合并为“伴奏”。然后只勾选合并项“原声”和“伴奏”,其它的勾选去掉。

PS:一定要注意合并中的两个音频的先后顺序,可通过列表区下的“上移”和“下移”的按钮来调顺序,如果不确定哪个是原声或伴奏的,可以在右边的预览窗口中试听下。

然后设置预置方案(输出格式)为mka格式,即原格式。输出路径我设置为桌面。然后开始转换导出。

音频文件一般也不算大,很快就能转换导出了。如下图所示。

这样,我们就得到了都合并过的一个无声的视频,一个原声音频,一个伴奏音频了。

嗯!视频音频合并软件的任务完成了,现在换MKV封装软件上场了。

打开软件,点击“添加”按钮,将那三个文件都添加载入。在“轨道、章节与标签”下,多了个来自“视频1_0.mkv”的音频轨,其实这是没声音的,可以去掉勾选。再设置一下“输出文件名”,就可以“开始混流”了。

最终封装成功!在自定义的输出路径上就能看到最终制作出来的双音轨MKV歌曲视频了。成功将两个双音轨mkv视频合并保持原双音轨不变。搞定收工!

知识普及(摘抄自网络):

1、MKV是Matroska(多媒体封装格式)的一种媒体文件,MKV最大的特点就是能容纳多种不同类型编码的视频、音频及字幕流。

Matroska媒体定义了三种类型的文件:MKV视频文件,它里面可能还包含有音频和字幕;MKA是单一的音频文件,但可能有多条及多种类型的音轨;MKS是字幕文件。这三种文件以MKV最为常见。

2、音轨,顾名思义就是声音的轨迹,就像铁轨一样,平行互不干扰。每条音轨分别定义了该条音轨的属性,如音轨的音色,音色库,通道数,输入/输出端口,音量等。

为啥一部电影会有多个音轨?举个例子说下多音轨:电影里人物对白可以用一个音轨,背景音乐可以用一个音轨,特殊音效可以用一个音轨,这样后期处理人员可以更方便的管理和处理这些音效,同时不同音轨也可以设置不同的音效如立体、3D、环绕,在同一个画面下具有不同的音效效果。同时音质也可以大大的提高。另外不同的音轨可以放不同的配音,只有多音轨才有不同的配音,同时也需要播放器支持。

『轻松一刻』老师问学生:“如果有一天。 有劫匪捅了我一刀,你会怎么办?”

小明:“我看他捅没捅中。”

老师说:“如果没有捅中呢?”

小明:“ 那就给他来瓶脉动,随时准备更佳状态。”

老师:“如果捅中了呢?”

小明:“那就给他来片炫迈。根本停不下来~~”

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/562473.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

[LeetCode] 495. 提莫攻击 (Java)

[LeetCode] 495. 提莫攻击 (Java) 1.题目描述 在《英雄联盟》的世界中,有一个叫 “提莫” 的英雄。他的攻击可以让敌方英雄艾希(编者注:寒冰射手)进入中毒状态。 当提莫攻击艾希,艾希的中毒状态正好持续 duration 秒…

conv2d的输入_pytorch1.0中torch.nn.Conv2d用法详解

Conv2d的简单使用torch 包 nn 中 Conv2d 的用法与 tensorflow 中类似,但不完全一样。在 torch 中,Conv2d 有几个基本的参数,分别是in_channels 输入图像的深度out_channels 输出图像的深度kernel_size 卷积核大小,正方形卷积只为单…

Tomcat内存释放不了、Tomcat内存溢出原因

公司的tomcat又挂掉了,之前挂了一次.出现以下错误,后来把tomcat的内存增大到1024 严重: Exception initializing page context java.lang.OutOfMemoryError: Java heap space 在tomcat\bin\catalina.bat的set CURRENT_DIR%cd% 前面添加 set JAVA_OPTS -Xms5…

[LeetCode] 414.第三大的数(Java)

[LeetCode] 414.第三大的数(Java) 1.题目描述 给你一个非空数组,返回此数组中 第三大的数 。如果不存在,则返回数组中最大的数。 示例 1:输入:[3, 2, 1] 输出:1 解释:第三大的数是 1 。 示例 2&#xff…

win10 4k分屏 eclipse等工具打开后按钮图标大小问题解决方案

1、打开显示设置 2、打开eclipse属性、直接上图:

python用海伦公式求面积_Python:平面直角坐标系下用三点求所构三角形面积

我使用了一种特殊方式,计算平面直角坐标系下三点所构成(如果可行的话)的三角形的面积。这个方法,不同於常见的海伦公式。设此三点坐标分别为:算出最大最小的 与 ,并根据三点坐标,虚构出一个矩形…

[LeetCode] 628. 三个数的最大乘积(Java)

[LeetCode] 628. 三个数的最大乘积(Java) 1.题目描述 给你一个整型数组 nums ,在数组中找出由三个数组成的最大乘积,并输出这个乘积。 示例 1:输入:nums [1,2,3] 输出:6 示例 2:输入:nums …

[INS-30131] 执行安装程序验证所需的初始设置失败。

安装oracle11g或12C碰到“无法访问临时位置”的问题,详细信息如下: [INS-30131]执行安装程序验证所需的初始设置失败(原因:无法访问临时位置) 操作 - 请确保当前用户具有访问临时位置所需的权限。 解决方案1&#xff…

iview select 怎么清空_iView各种组件清空重置

表单注意事项: prop属性要和表单对象中的属性名一致html:重置js:data () {return {formFilter: {},}},methods: {handleReset (name) {// 或者手动将各个属性置空this.$refs[name].resetFields()}}穿梭框html: 首先通过ref获取到穿梭框ref"refTransfer"&g…

Navicat连接Mysql 8.0.16报错:Client does not support authentication protocol requested by server?

解决方法的命令如下: 切换到mysql安装目录下 :C:\Program Files\MySQL\MySQL Server 8.0\bin 登录进去执行以下命令 use mysql; alter user rootlocalhost identified with mysql_native_password by ********; flush privileges;

[LeetCode] 645. 错误的集合(Java)

[LeetCode] 645. 错误的集合(Java) 1.题目描述 集合 s 包含从 1 到 n 的整数。不幸的是,因为数据错误,导致集合里面某一个数字复制了成了集合里面的另外一个数字的值,导致集合 丢失了一个数字 并且 有一个数字重复 。 给定一个数组 nums 代…

android 结束if循环_(第五讲)if 分支语句和 while 循环

本文首发于微信公众号「烽哥带你学Android」,工作日每日更新1x0 switch 分支语句昨天我们最后学习了分支结构中的 if 条件语句。其实和 if 条件语句还有个兄弟 —— switch 分支语句。switch 语句由一个控制表达式和多个 case 标签组成。看到一堆 case 标签了吧&…

[LeetCode] 697. 数组的度(Java)

[LeetCode] 697. 数组的度(Java) 1.题目描述 给定一个非空且只包含非负数的整数数组 nums,数组的 度 的定义是指数组里任一元素出现频数的最大值。 你的任务是在 nums 中找到与 nums 拥有相同大小的度的最短连续子数组,返回其长度。 示例 1&#xff…

判断输入的日期字符串是否小于当前日期

package com.wonders; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.Locale; /** * 日期公共处理类 * author Liyongyong * */ public class DateUtils { /** * 判断是否是过去的日期 * para…

[LeetCode] 448. 找到所有数组中消失的数字(Java)

[LeetCode] 448. 找到所有数组中消失的数字(Java) 1.题目描述 给你一个含 n 个整数的数组 nums ,其中 nums[i] 在区间 [1, n] 内。请你找出所有在 [1, n] 范围内但没有出现在 nums 中的数字,并以数组的形式返回结果。 示例 1:输入&#xf…

饥荒联机版连不上服务器_饥荒联机版无法连接klei服务器及刷不出服务器解决方法一览...

其实有时候连不上klei服务器和刷新不出服务器列表,是dns的问题。尤其一些三级宽带,像什么某城,某博士。就是被解析到了一个无法连通的服务器上。这时候换dns服务器,或者刷新dns缓存,直到找到一个能连通的服务器&#x…

Oracle12c部署,允许远程访问

Oracle的版本及类型:12c Oracle本地访问host为localhost,和其他关系型数据库mysql,sql server一样,Oracle远程访问同样需要修改host等参数。 因此,在部署Oracle前,需要确认的事只有一个:确保安…

renrenfast开源项目打包过程,前端使用vue element-UI,前后端分离,打包为一个jar包运行

项目使用的是renrenfast2.0 框架,后台springboot,前端vueelement-ui。项目本身有shiro拦截机制,需要放开static路径下文件,才可以访问。 步骤如下: 1.前端:npm run build (1)在dist目录下有3个文件&…

opencv对图像是软解码_C ++ OpenCV解码缓慢

I send a byte array of an image from C# to a C Library. I decode the image with OpenCV (Version 3.3.1) BMP images are fast in decoding but JPEG images are slow.How i can speed up the decoding time for JPEG images? (Multithreading, GPU, ...?)Performance o…

[算法] 原地哈希算法(Java)

[算法] 原地哈希算法(Java) 1.定义 原地哈希算法是指将原数组当成哈希表, 不开辟额外空间. 2.适用条件 原数组总所有数字范围都不超过数组长度, 也就是,给定一个数组nums, 原地哈希应用范围为[0, nums.length], 将数组元素本身作为nums的下标,也就是, nums[nums[i]]. 3.举…