为什么要这样做?

我手上有一部电视剧的视频文件(.rmvb),每个视频文件都是“国/粤双语”的,与其他双语视频的两种语言的音频保存在两个音轨上不同,我这里的视频文件的双语是分别保存在左、右声道的。因此想要切换语言,只能转换声道。我的目标是保留粤语声道,并上传到百度网盘,这样在投屏播放时就不会有两种语言同时有声音的情况发生。为什么要投屏播放?因为这些电视剧是为母亲的观看方便所准备的。

一、准备 mkvtoolnix 以及 GoldWave

自行百度并下载上述软件,建议下载中文版(本教程中使用的均是中文破解版软件)。

二、使用 mkvtoolnix 提取视频文件的音频部分

如图所示,有一个视频文件名为“天长地久01.rmvb”。

现在我们打开软件 mkvtoolnix 中文版(以下简称为mkvtoolnix),mkvtoolnix 的初始界面如图所示。

按住鼠标左键,将视频文件拖动到 mkvtoolnix 中,这时 mkvtoolnix 会获取视频信息并展示,如图所示。

要提取视频中的音频部分,需要先将“编码格式”处中,类型为“音频”的项保留勾选状态,去掉其他类型项的勾选状态,如图所示,作者去掉勾选了类型为“视频”的项。

之后,单击 mkvtoolnix 最下方的“开始混流”按钮,视频的音频部分文件会被(默认)保存到输入视频的同目录下,如图所示,“天长地久01.mka”文件便是“天长地久01.rmvb”文件的音频文件。

小贴士:类似地,若要仅保留视频的图像部分,只需要在“开始混流”之前,去掉类型为“音频”的项即可。

好,现在我们已经获取了视频的音频文件了,接下来我们要做的就是去掉音频文件中的某个(左、右)声道。

这时先别着急关闭 mkvtoolnix ,待会儿我们还会用到它。

三、使用 GoldWave 去掉音频文件的一边(左、右)声道

打开 GoldWave 中文版(以下简称 GoldWave )软件,界面如图所示。

按住鼠标左键,将上一步骤提取出来的音频文件“天长地久01.mka”拖动到 GoldWave 中,GoldWave 需要读取一段时间,如图所示。

稍等片刻后,音频文件的信息(主要是文件名、左声道区域和右声道区域)便会展示出来,如图所示。

默认情况下,左、右均是处于勾选状态(最左边的✓处为绿色)的。这里我们仅保留左声道的内容。为了去掉右声道,我们先取消对左声道区域的勾选,如图所示。

此时单击 GoldWave 上方菜单栏的“删除”按钮,便可以将右声道删除,删除后的音频文件如图所示。

可以看到,原本的右声道区域一片空白(除了蓝白色的背景)。

如果要保存文件,我们需要重新勾选左声道区域,并取消勾选右声道区域(只有勾选了的部分才会被保存)。但是这时保存的音频文件只有一个(左)声道,用音响或者耳机去听这个音频的时候,会发现只有一边的音响或者耳机有声音(因为音频文件只有一个声道)。因此,为了获得良好的聆听体验,我们最好将左声道区域复制到右声道区域中去。

首先我们重新勾选左声道区域,并取消勾选右声道区域如图所示。

此时单击 GoldWave 上方菜单栏的“复制”按钮(务必记得点击),再重新勾选右声道区域,并取消勾选左声道区域,如图所示。

只有点击了“复制”按钮,“粘贴”按钮才是可以点击的。这时我们点击“粘贴”按钮,可以看到,左声道区域完整地复制到了右声道中去,如图所示。

这时我们重新勾选左声道区域(保证左、右声道区域均被选中,否则保存出来的音频文件只有一边声道),如图所示。

此时单击 GoldWave 上方菜单栏的“保存”按钮,这时会弹出一个弹窗(弹窗的内容不重要),如图所示。

可能你们的弹窗提示内容不尽相同,但都不用管,直接点击“确定”按钮即可。

单击“确定”按钮后,会弹出一个“保存声音为”的窗口,如图所示。

默认的“保存类型“是.m4a,这里我们将其改为.mp3,如图所示。

然后单击“保存”按钮,就可以保存这个音频文件了。

如果单击“保存”按钮之后,软件提示没有xxx编码器之类的,我们只要修改“保存类型”为其他的选项即可,推荐选择默认的.m4a类型。

保存音频文件的过程需要一点时间,如图所示。

如图所示,“天长地久01.mp3”文件即是我们修改后的音频文件(只有原本音频的一边声道,但却填充了左右声道)。

四、合并音频文件和图像文件

是的,我们在前面并没有提取视频的图像文件(因为我们不需要)。

回到之前打开的 mkvtoolnix ,如图所示。若之前关闭了 mkvtoolnix 也没关系,只要重新打开并将“天长地久01.rmvb”文件拖拽进 mkvtoolnix 即可。

此时我们将“天长地久01.mp3”文件拖拽进 mkvtoolnix ,选择“作为输入文件添加到当前混流设置”,并单击“OK”按钮,如图所示,在“输入文件”处有“天长地久01.rmvb”和“天长地久01.mp3”即可。

在“编码格式”处,我们勾选类型为“视频”的项(只有一个,这个项实际上就是视频的图像部分,这就是我们在前面不需要单独提取视频图像部分的原因,因为我们不需要编辑它),并取消勾选原视频文件的音频部分(此处是第二项),并保持编辑后的音频文件项的勾选(此处是第三项),如图所示。

单击下方的“开始混流”按钮,修改后的视频文件“天长地久01.mkv”便很快地被保存到原视频文件的同目录下,如图所示。

》》》》》》终《《《《《《

如何使用「mkvtoolnix」和「GoldWave」仅保留视频中左、右声道的其中一个声道?的更多相关文章

  1. Apache 配置多站点访问「为项目分配二级域名」

    一级域名(baidu.com)也叫作顶级域名,注册一级域名是需要付费的. 而二级域名(image.baidu.com)是一级域名的延伸,所以只要购买了一级域名,二级域名是可以任意配置的. 其实(www ...

  2. 「Mobile Testing Summit China 2016」 中国移动互联网测试大会-议题征集

    时至北京盛夏,一场由 TesterHome 主办的关于移动互联网测试技术的盛会正在紧锣密鼓的筹备中.只要你关注软件质量,热爱测试,期待学习,都欢迎你加入这次移动测试技术大会中和我们一起分享经验.探讨话 ...

  3. Git 执行 「fork 出来的仓库」和「最新版本的原仓库」内容同步更新

    当我们在 GitHub 上 fork 出一个仓库后,如果原仓库更新了,此时怎样才能保证我们 fork 出来的仓库和原仓库内容一致呢?我们一般关注的是仓库的 master(主干分支)的内容,通过以下步骤 ...

  4. 【翻译】西川善司「实验做出的游戏图形」「GUILTY GEAR Xrd -SIGN-」中实现的「纯卡通动画的实时3D图形」的秘密,前篇(2)

    Lighting和Shading(2)镜面反射的控制和模拟次级表面散射技术 http://www.4gamer.net/games/216/G021678/20140703095/index_2.ht ...

  5. FileUpload控件「批次上传 / 多档案同时上传」的范例--以「流水号」产生「变量名称」

    原文出處  http://www.dotblogs.com.tw/mis2000lab/archive/2013/08/19/multiple_fileupload_asp_net_20130819. ...

  6. 「七天自制PHP框架」第二天:模型与数据库

    往期回顾:「七天自制PHP框架」第一天:路由与控制器,点击此处 什么是模型? 我们的WEB系统一定会和各种数据打交道,实际开发过程中,往往一个类对应了关系数据库的一张或多张数据表,这里就会出现两个问题 ...

  7. 「七天自制PHP框架」第三天:PHP实现的设计模式

    往期回顾:「七天自制PHP框架」第二天:模型与数据库,点击此处 原文地址:http://www.cnblogs.com/sweng/p/6624845.html,欢迎关注:编程老头 为什么要使用设计模 ...

  8. 「七天自制PHP框架」第四天:模型关联

    往期回顾:「七天自制PHP框架」第三天:PHP实现的设计模式,点击此处 原文地址:http://www.cnblogs.com/sweng/p/6624845.html,欢迎关注:编程老头 前阵子在网 ...

  9. Java的参数传递是「值传递」还是「引用传递」?

    关于Java传参时是引用传递还是值传递,一直是一个讨论比较多的话题. 有人说Java中只有值传递,也有人说值传递和引用传递都是存在的,比较容易让人产生疑问. 关于值传递和引用传递其实需要分情况看待. ...

随机推荐

  1. 用户添加到sudoer列表## Allow root to run any commands anywhere root ALL=(ALL) ALL Iron ALL=(ALL) ALL

    将用户添加到sudoer列表 李序锴关注 2017.12.20 15:03:25字数 605阅读 4,067 默认情况下,linux没有将当前用户列入到sudoer列表中(在redhat系列的linu ...

  2. 使用 IPMI 远程为服务器安装操作系统教程

    使用 IPMI 远程为服务器安装操作系统教程 shida_csdn 2019-01-09 11:30:10 9588 收藏 16展开一.什么是 IPMI? IPMI 是智能平台管理接口(Intelli ...

  3. xpath定位中starts-with、contains、text()的用法

    starts-with 顾名思义,匹配一个属性开始位置的关键字 contains 匹配一个属性值中包含的字符串 text() 匹配的是显示文本信息,此处也可以用来做定位用 eg //input[sta ...

  4. C语言变量和函数命名规范

    C 语言变量和函数命名规范: 关于C语言变量和函数命名规范 据考察,没有一种命名规则可以让所有的程序员赞同,程序设计教科书一般都不指定命名规则.命名规则对软件产品而言并不是"成败悠关&quo ...

  5. Mybatis Mapper 映射文件(xxxMapper.xml)

    什么是 Mapper 映射文件 Mapper 映射文件是 Mybatis 用于实现 ORM 映射规则的配置文件,Mybatis 通过映射文件可将数据库查询结构映射为 Java 对象. 创建 Mappe ...

  6. 网上的说TB6560存在的问题

    https://www.amobbs.com/thread-5506456-2-1.html

  7. 治理对象ing

    计算治理项包括产出表未被读.暴力扫描.数据膨胀.数据倾斜.出错节点.导入为空和输入为空. 存储的治理项包括生命周期过长.未管理表.废弃表.空表.逻辑未管理表.逻辑废弃表.逻辑空表和黑盒物化空表.

  8. 【补档_STM32单片机】脉搏波采集显示硬件设计

    一.脉搏波简介 ​ 脉搏一般情况下指的都是动脉脉搏.每分钟的脉搏次数称为脉率,正常情况下与心率是一致的.心脏的一次收缩和舒张成为一个心动周期.在每个心动周期内,心室的收缩和舒张会引起脉内压力的周期性波 ...

  9. MongoDB学习笔记:快速入门

    MongoDB学习笔记:快速入门   一.MongoDB 简介 MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统.在高负载的情况下,添加更多的节点,可以保证服务器性能.M ...

  10. 大型图像数据聚类匹配:ICCV2019论文解析

    大型图像数据聚类匹配:ICCV2019论文解析 Jointly Aligning Millions of Images with Deep Penalised Reconstruction Conge ...