重新编码后 MKV 寻道中断

重新编码后 MKV 寻道中断

我有几个 MKV 文件需要更改标题。经过搜索,我发现重新编码是最简单的方法。

  1. 其中一个文件的 mediainfo

    General
    Unique ID                                : 16743895095605599160700889077762303640 (0xC98C1C3DF6AACE6D7E0AE56F6D92698)
    Complete name                            : file1.mkv
    Format                                   : Matroska
    Format version                           : Version 2
    File size                                : 218 MiB
    Duration                                 : 18mn 23s
    Overall bit rate                         : 1 655 Kbps
    Movie name                               : Movie1
    Writing application                      : Lavf56.1.0
    Writing library                          : Lavf56.1.0
    WMFSDKNEEDED                             : 0.0.0.0000
    DEVICECONFORMANCETEMPLATE                : AP@L1
    WMFSDKVERSION                            : 11.0.5721.5265
    ISVBR                                    : 0
    ARTIST                                   : 
    COPYRIGHT                                : Copyright (c)
    
    Video    
    ID                                       : 1
    Format                                   : VC-1
    Format profile                           : Advanced@L1
    Codec ID                                 : V_MS/VFW/FOURCC / WVC1
    Codec ID/Hint                            : Microsoft
    Bit rate                                 : 1 558 Kbps
    Width                                    : 720 pixels
    Height                                   : 480 pixels
    Display aspect ratio                     : 3:2
    Frame rate mode                          : Variable
    Standard                                 : NTSC
    Color space                              : YUV
    Chroma subsampling                       : 4:2:0
    Bit depth                                : 8 bits
    Scan type                                : Progressive
    Compression mode                         : Lossy
    Default                                  : No
    Forced                                   : No
    
    Audio
    ID                                       : 2
    Format                                   : WMA
    Format version                           : Version 2
    Codec ID                                 : A_MS/ACM / 161
    Codec ID/Info                            : Windows Media Audio
    Duration                                 : 18mn 23s
    Bit rate                                 : 64.0 Kbps
    Channel(s)                               : 2 channels
    Sampling rate                            : 48.0 KHz
    Bit depth                                : 16 bits
    Stream size                              : 8.42 MiB (4%)
    Default                                  : No
    Forced                                   : No
    
  2. 我使用了带有标题标签的简单编解码器复制命令

    avconv -i file1.mkv -c:v copy -c:a copy -metadata title='title1' file1-retitled.mkv
    

但是,当我搜索新视频时,出现了一个问题 - 几秒钟后,视频出现斑点(大而暗且有彩色的方块),然后就恢复正常了。我尝试使用不同的视频播放器进行搜索。输入文件没有查找问题 - 运行良好(可能需要注意的是,输入文件本身是使用 avconv 从其他视频文件中剪切出来的)。

我该如何解决这个问题?

答案1

重新编码可能会导致质量下降,但通过使用c:v copyc:a copy开关,您只是将数据从一个容器移动到另一个容器,这不会导致任何质量下降。我猜您遇到的问题与 V_MS/VFW/FOURCC / WVC1 视频流有关。它可能与此错误有关:https://bugzilla.libav.org/show_bug.cgi?id=600

然而:

由于原始文件file1.mkv没有问题,最简单的方法就是简单地使用mkvpropedit编辑 mkv 文件的属性,例如mkvpropedit file1.mkv --set "title=New Title"

如果尚未安装,您可以使用以下命令安装该包:

sudo apt-get install mkvtoolnix

来源:经验

更多信息:https://mkvtoolnix.download/doc/mkvpropedit.html

相关内容