• 音视频转换常用基础术语全解


    四、影响转码速度某些设置及其他相关

     相当多的播放器为获得更好的转换效率,都有写加快转换效率的设置,主要有硬件加速、流直通等。同时还会有一些提升播放体验的设置,但其中的某些功能会导致视频转换速度大大降低,如将字幕硬性混入视频,二次编码等。

    1、硬件加速

    硬件加速是指在计算机中通过把计算量非常大的工作分配给专门的硬件来处理来减轻中央处理器的工作量的技术。

    使用硬件加速,可以将CPU从视频流的转换中部分解放出来,从而加快视频转换的速度和降低转码时的资源占用。但是开启硬件加速在极少数情况下,可能会导致画质降低。另外,大多数视频转换软件都只支持nVIDIA显卡。

    2、流直通

    一个视频文件,一般是由一个视频流,可能有的多个音频流,以及可能被封装到视频中的字幕流,在这里面,视频流占了视频文件体积的大部分;但转换视频时,有相当长的时间和CPU资源会消耗在音频转换上面。

    很多时候,转换视频格式,都只是因为分辨率、文件大小或者是文件格式的问题,并不一定需要转换音频流,所以大多数稍微专业一点的播放器,都有流直通复制的选项。选中该选项后,音频流将被直接复制新的视频文件中,从而将部分CPU资源解放出来,降低转换时的CPU占用和转换时间。

    另外,进行视频合并及视频分割时,如果视频流的编码器、码率、分辨率等,音频流的码率、编码器、采样率等,字幕流格式一致,那么某些音视频转换工具可以直接合并流,而不进行重新编码。这回极大地加快合并或分割速度,一般只需要不到十秒。但我只知道QQ影音自带的转换器可以。

    3、字幕硬性混入视频

    当视频与字幕放到同一个文件夹下时,有些转换软件可以将字幕硬性混入视频(一般要文件名相同)。这个字幕硬性混入视频是指将字幕文件或字幕流混入到视频流中,也就是将字幕叠加到相应的帧上去,其好处在于,字幕在视频上,只要视频能播放,字幕就能显示。这么做,将会加大视频转换所需的时长和转换时的CPU占用。

    4、二次编码

    在视频转换时我们会用到一次编码(CBR)或二次编码(VBR)。  
     一次编码CBR(固定码率):保持码率基本维持在平均码率。实现简单,对复杂场景会因码率不足造成马赛克现象,对于简单场景则不能充分利用编码空间。(这里讲的复杂场景是指细节/边缘丰富以及快速变化场景)。   
    二次编码VBR, (2-pass VBR), 在第一次其实是检测收集运动啊亮度等相关数据,这样在第二次编码的时候就会针对不同的场景来进行动态的压缩编码。二次编码比一次编码质量要好一些的。但是编码时间也会增加不少。使用二次编码可以把变化不大的画面转换时码率低一些(如静态画面),而变化大的码率高一些(如打斗动作部分),这样码率是变化的,可以使整部影片的清晰度比较均匀。
    二次编码将会使转码所需要的时间加大一半还多。

  • 相关阅读:
    HDU 1202 The calculation of GPA
    HDU 1201 18岁生日
    HDU 1200 To and Pro
    C语言实现的图的深度搜索与广度搜索程序
    深度优先搜索和广度优先搜索的深入讨论
    Linux sftp 安全文件传输命令
    看白鹿原有感
    中国人民抗日战争暨世界反法西斯战争胜利70周年(20150903)
    高一的我曾对自己说"要放慢脚步去生活"!?
    网络营销(续)
  • 原文地址:https://www.cnblogs.com/pengdonglin137/p/3380966.html
Copyright © 2020-2023  润新知