zoukankan      html  css  js  c++  java
  • 帧与场

    许多人常需要花一些时间去了解一项视频编辑观念

     

     

    场。

    一知半解者常会在第一

    个视频弄错此设定,

    导致序列和转场跳动。

    虽然多数人知道场是什么,

    但许多人在

    编辑时并不明白其含意。

     

    若您对此观念有所困扰或混淆,

    底下的说明可让您了解场对于视频编辑的影响,

    及取得最佳结果的一些技巧。

     

    何谓场?

     

     

    每个电视帧都是通过扫描屏幕两次而产生的,

    第二个扫描的线条刚好填满第一次扫

    描所留下的缝隙。

    每个扫描即称为一个场。

    因此

     

    25 

    /

    秒的电视画面实际上为

     

    50 

    /

     

    (

    若为

     

    NTSC 

    则分别为

     

    30 & 60 - 

    因为我是中国人,因此我采用

     

    PAL 

    的数

    )

     

    若要取得包含最大细节的帧,

    您需要合并两个场内的信息。

    截至目前为止,

    这些观

    念都很简单,

    不过若考虑到动态画面,

    就不是那么容易了。

    因为摄像机将依次地扫

    描这两个场,

    影像内的所有文件到了第二个场中将移到不同于第一个场的位置。

    将有助于电视画面的动作更为顺畅,不过这也是场在编辑时所会造成的困扰。

     

    计算机与电视

     

     

    当计算机在显示器上播放视频时,

    它只会显示一系列完整的帧,

    而不使用交错场的

    电视技巧。因此针对计算机显示器所设计的视频格式和

     

    MPEG-1 

    都不使用场。专

    为这些格式设计的视频编辑软件就无法正确地处理场,

    因此不适合产生用于电视的

    视频。若您的影片将通过电视来播放,务必使用可处理场的编辑程序。

     

    视频捕获

     

     

    捕获卡驱动程序通常提供每个帧捕获一个场的选项

     

    (

    有时可让您选择第一个或第

    二个

    )

    ,或捕获两个场的选项。此外,在捕获两个场时,究竟以何种场顺序将它们

    放入磁盘中的文件内也是一个问题。

    大多数的驱动程序都会根据扫描的顺序来封装

    它们,也就是场

     

    先,有些则是场

     

    先。捕获卡的文件应会告诉您它使用哪种

    场顺序;若您找不到此项信息,可先尝试顺序

     

    A

    ,并进行一个场相关测试编辑。

    若播放的结果很差,再尝试顺序

     

    B

    DV 

    类型

     

    一定采用顺序

     

    A

     

    若仅捕获一个场,那产生的视频文件为基于帧。换言之,每个帧包含一个影像。若

    捕获两个场,那么文件为基于场

     

    每个帧都包含两个不同的场影像,间隔时间为

     

    1/50 (1/60) 

    秒。

     

    要得到最佳质量,您需要捕获两个场,因此知道场的模式相当重要。

     

    视频编辑

     

     

    大多数由视频编辑程序编辑的

     

    AVI 

    文件帧都只是从输入文件复制到输出文件

     

    (

    设您并未变更压缩模式

    )

    。就此状况而言,文件到底是基于帧或场并不重要,因为

    帧文件只需逐一复制

     

    输出和输入完全相同。不过当您开始进行特效、转场、速

    度变更等处理时,此差异就会越来越重要。

     

    若编辑程序不知道输入的帧包含了场配对,它可能以完全错误的方式来处理影像。

    此外,

    通过以场模式来建立输出,

    转场、

    标题等处理所产生的合成动画将会更顺畅。

     

    AVI 

    文件包含了许多与内容格式相关的信息,不过

     

    AVI 

    的规格中并未标出文件是

    否包含双场的帧。

    因此,

    您必须了解文件包含何种场配置,

    并自行设定正确的编辑

    程序选项。

    究竟如何进行此事,

    取决于您所使用的视频编辑程序:

    请查阅您的文件。

     

    一般而言,

    若在捕获素材时使用两个场,

    请将正确的场顺序设成所导入素材的默认

    值,

    并使用相同的设定来建立编辑好的结果。

    若您以场模式导入素材,

    但以帧模式

    来建立视频,

    视频的建立速度将会非常慢,

    因为每个帧都需要重新建构。

    另一方面,

    若您有需要将场模式的视频转换成帧模式,可依照下列方式来处理。

     

    速度与方向变更

     

     

    此处需要正确地判断场模式。若您减少素材的速度,其效果将通过重复帧而取得。

    若编辑程序将素材视为帧模式,那么它会重复整个帧。若帧包含两个场

     

    A & B

    ,产

    生的场顺序将为

     

    A-B-A-B

    这在回放时会产生跳动的画面。

    若它将素材视为场模式,

    则产生序列

     

    A-A-B-B

    。换言之,每个场会变成一个帧。这在其它用途上非常有用,

    如下文所述。

     

    当您颠倒素材时也会发生类似的情况,。若素材被视为帧模式,帧将会颠倒播放,

    不过帧内的每组场则仍然顺向播放。

    结果将会很可怕!

    将素材视为场模式则可让编

    辑程序同时颠倒帧内的场顺序。

     

    捕获静态影像

     

     

    若要从视频文件内捕获单一帧的静态影像,

    那么多重场可能会产生严重的问题。

    您使用视频捕获程序来捕获单一帧,

    那么产生的影像可能包含两个场。

    若场景为静

    态,这可提供您最佳细节,若有剧烈的动作,导致这两个场的差异很大,那么产生

    的影像就很模糊。这应该不是您想要的结果!

     

    解决方式之一为重新在捕获驱动程序中使用单帧模式来捕获序列。

    不过,

    这可能会

    大大降低分辨率,

    甚至无法再恢复原本的画面。

    较简单的方式通常是使用视频编辑

    程序来建立影像,因为它可同时处理场的问题。

     

    编辑程序一般可让您选取单一帧,

    并将它存到磁盘中,

    作为影像文件

     

    (MediaStudio 

    可让您将多个帧存成影像序列,若只有一个帧,则建立包含单一帧的影像序列

    )

    通过正确地设定素材的场特性,

    编辑程序在建立影像时,

    只需使用一个场,

    藉此避

    免场模糊的问题。在

     

    MediaStudio 

    内,您只需将素材标成

    场模式

    。在别的编辑程

    序中,可能还需要指定

    去除交错

     

    (de-interlace)

     

    另一个在编辑程序中将素材切成个别帧的方式是将素材的速度定义为

     

    50% (

    一半

    速度

    )

    。如前所述,此方式的效果就是将每个输入

    转成一个输出帧。若您展开编

    辑程序的时间轴来视图每个帧,

    所展开素材内的每个帧就是原本视频的一个场。

    在您可将您要的帧存成清晰的影像。

     

    摘要

     

     

    若您捕获素材时使用两个场,

    请在编辑程序内将预设的导入模式设成捕获硬件的正

    确场顺序。

    此外,

    亦需设定相同的场顺序来建立结果文件和预览。

    每个帧包含两个

    场应该不会造成任何特殊效果。

     

    若您处理的是较复杂的工作,

    特别是在处理静态影像时,

    那么了解场的相关信息将

    有助于您取得最佳结果。

  • 相关阅读:
    落花美眷,终究抵不过逝水流年,回忆我的2016,展望2017。
    如何对于几百行SQL语句进行优化?
    基于.NET Socket API 通信的综合应用
    数据库备份定期删除程序的开发。
    如何开发应用程序将客户服务器数据库的备份,下载到本地的云服务上?
    从大公司做.NET 开发跳槽后来到小公司的做.NET移动端微信开发的个人感慨
    asp.net mvc entity framework 数据库 练习(一)
    ASP.NET CORE小试牛刀:干货(完整源码)
    [开源].NET数据库访问框架Chloe.ORM
    SqlBulkCopy简单封装,让批量插入更方便
  • 原文地址:https://www.cnblogs.com/lixiaofei1987/p/3182153.html
Copyright © 2011-2022 走看看