首页源码MEDIACODERID(如何使用mediacoder)

MEDIACODERID(如何使用mediacoder)

编程之家2024-05-161次浏览

一、mediacoder教程(MediaEncode)

以下是MediaCoder教程:

MEDIACODERID(如何使用mediacoder)

MediaCoder是一个强大的多媒体转码工具,可以将音频和视频文件转换为各种不同的格式,以满足不同的需求。以下是使用MediaCoder进行转码的教程。

第一步:下载和安装MediaCoder

首先,你需要从官方网站下载MediaCoder的安装程序,并按照提示进行安装。安装完成后,打开MediaCoder,你会看到一个简洁明了的界面。

第二步:添加要转码的文件

点击“添加文件”按钮,选择你要转码的文件。MediaCoder支持多种不同的音频和视频格式,你可以根据需要选择不同的文件。

第三步:选择输出格式和设置

MEDIACODERID(如何使用mediacoder)

在“输出格式”下拉菜单中,选择你要输出的格式。MediaCoder提供了多种不同的格式,包括常见的MP4、AVI、MKV等。你还可以根据不同的设备和需求,选择不同的输出设置,如分辨率、比特率等。

第四步:开始转码

设置完成后,点击“开始”按钮,MediaCoder就会开始将你的文件转码为所选的格式和设置。转码的速度和效率取决于你的计算机性能和文件大小。

总的来说,使用MediaCoder进行多媒体转码非常简单明了,只需要几个步骤就可以完成。无论是为了满足不同的设备需求,还是为了节省存储空间,MediaCoder都可以帮助你轻松实现多媒体文件的转换。

二、mediacoder图文教程

MediaCoder是一个强大的音频/视频批量转码工具,它将众多来自开源社区优秀的音频视频软件整合于一个友好的图形界面。下面和大家分享一下压片使用详细教程。

一、视频编码选项

MEDIACODERID(如何使用mediacoder)

1、编码器选择如图1:

  视频源为1080P或者720P的BDRip的电影,视频码率经过多次实践1100Kbps为最佳,既保证了视频的质量,又兼顾了体积,一般体积在900M左右。

格式选则h.264编码,使用二次编码模式,效果会比直接压缩好得多。

编码器使用x264。有的童鞋就要问了,为啥不用intel视频硬件加速或者N卡CUDA加速呢!因为这两种硬件加速在顾及速度的同时,相同码率下的画面质量远远低于CPU软件编码器x264,大家不信可以自己试试。按照现在的电脑配置,CPU软件编码速度也不会比硬件加速慢太多,还是可以接受的范围。

X264编码器设置对于画面质量至关重要,iPhone4和4S硬件支持高规格的h.264编码,所以我推荐使用High profile@5.1最高规格(注意:如果你需要在PSP上播放的MP4-AVC那么Profile必须选择Main,否则PSP无法播放!);

预设使用自定义,详细参数稍后讲解;

优化保持默认;

GOP保持默认。

子像素优化,动态预测和分区方式,可选项1-11该选项选择的数值越大画面质量越好速度越慢!建议选择6或7。

2、进阶视频编码选项如图2:

点击图1中的高级:

  我们只更改红色框中的选项,其他请保持默认。

①项B帧是在I帧与P帧之间可插入B帧数量的最大值,范围0-16。建议:大于1,我的设置是3,数值越高编码速度也会越慢!

②项Enable all macroblock type:动态块划分方法,在Level较低时允许使用包括8x8、4x8、4x4划分方法。建议选择(注意:如果要使用这些划分方法,需要Subpel refinement quality俗称子像素优化设置大于等于5!)以提高画质。

Adaptive spatial transform size:允许动态划分方法在4x4和8x8DCT之间自动选择,并且允许使用i8x8动态划分方法。建议选择(注意:如果不选,那么只是用4x4DCT动态预测!)

Fullpixel motion estimation algorithm对全像素块动态预测搜索的方式,可选项:

Diamond:菱形搜索,搜索半径为1;

Hexagonal:正六边形搜索,搜索半径为2;

Uneven Multi-Hexagon:可变半径六边形搜索;

Exhaustive:全面搜索;

Hadamard Exhaustive:用Hadamard方式进行全面搜索,比Exhaustive更慢。

建议选择Uneven Multi-Hexagon( Exhaustive和Hadamard Exhaustive实在太慢了,而且质量提高极不明显。除非你不怕浪费时间且追求高质量画面的骨灰级玩家并且很相信自己机器配置,那么就选 Hadamard Exhaustive吧!)

③项Rate-distortion optimal quantization(trellis):Trellis量化,建议开启,该参数能提画面高质量,配置较低的电脑且对画面质量没有要求的用户可以选择 Enabledonly for the final encode,配置较高的电脑且对画面质量有要求的用户可以选择Enabledduring all mode decision;画面质量:Enabledonly for the final encode比Enabledduring all mode decision差!编码速度:Enabledonly for the final encode比Enabledduring all mode decision快!

How AQ distribures bits:自适应量化模式,可以在1帧中不同宏块间重新分配量化值,能提高暗部细节,但会提高码率,建议开启。

Reduce blocking and blurring in flat and textureareas:AQ强度,减小低细节宏块的量化值,建议选择Normal。

3、分辨率相关设置如图3:

  iPhone分辨率固定为960x540(iPad1/2固定为1024x576),刚好满足16:9画面标准。

帧率设置为23.976,即为电影标准帧率。

①点击“分辨率”按钮,出现下图:

  缩放算法设置为Lanczos算法,此算法速度较快,而且画面锐利,推荐使用。

②查看一下视频源的像素宽高比例是否为16:9,如图4:

  一部片源是1080P或者720P的标准格式影片的宽高比皆为16:9。但是有的片源也许会是12:5或者其他。如果还是按照 iPhone960x540(iPad1/2@1024x576)分辨率压缩的话就会拉长影像产生画面比例失真,假设以片源宽高比12:5为例,按照图3第②项选择“设置显示宽高比”并且固定宽高比为16:9,并且画面剪裁设置为0:-140:1920:1080,因为片源是1920x800@12:5的分辨率,要还原成16:9必须上下都加一道140像素的黑边才能变成1920x1080@16:9的标准比例,其他不标准分辨率影片按照以上方法依次类推。

完成以上工作画面宽高比就固定下来了,因为加了黑边还方便压缩字幕,使字幕不会遮挡住画面。

二、音频设置

如图5:

  音频格式选择成HE-AAC,iPhone可以硬件解码的。

编码器使用Nero Encoder。

码率模式设置为CBR固定比特率。

码率设置为64Kbps。

其他设置默认。

三、封装容器

如图6:

  iPhone对MP4格式支持很好,而且MP4容器完美支持h.264视频和AAC音频。

四、添加字幕

如图7:

  红框处添加字幕文件所在路径,渲染方式使用默认,字体可以按照个人爱好调整,其他值使用默认。

三、怎么使用MediaCoder添加字幕

首先找到外挂字幕(可以去射手网)。经实验,srt、ass、ssa字幕均没有问题。OK,我们开始吧

1、将字幕与视频文件放在同一目录下。如果字幕是内封在MKV里,MediaCoder已然找不到,可以用mkvtoonix将字幕提取出来。

   此时,MediaCoder会自动加载字幕。当然,字幕与视频文件不在同一目录下也没问题,可以使用

   2、设置一下字幕选项下的参数。渲染方式选择Default即可,Disable是字幕选项不可用,当然不眩Vobsub应该是应用与Vobsub字幕的,身边没有,没有尝试。Stream Copy是将字幕文件直接混流入最终文件。

字体我选择的默认黑体。其他字体没有尝试。如果该选项没有内容的话,请以管理员的身份运行MediaCoder。尺寸、位置、轮廓我都尝试的用了下。结果发现对字幕没有任何影响。汗!!

语言选择想要设置的就好。延迟是设置调整字幕时间轴的,我的想法是与其用MediaCoder,不如用SrtEdit这些专业点的软件调整。

编码方式选择Auto,可以自动识别字幕文件的编码方式。Unicode、Ansi、Unicode big endian、UTF-8编码的字幕文件都尝试了,Auto下没问题。当然,如果设置的编码方式与字幕文件的编码方式一样出错的可能性就更小了。

设置完成,很简单。

3、设置视频、音频的解码与编码,不是本文重点,就仅把我的设置截图了

   这个复制视频流千万不要选,我们的目的是将字幕内嵌到视频流,如果复制视频流的话,则我们的修改将付诸东水

   4、这样就设置完成了,然后点击开始转码

   5、完成如图

for this reason?for this reason造句子简单三极管的工作原理?二极管 原理