使用FFMPEG和正则表达式获取视频的“CREATION_TIME”(Get 'creati

2019-11-02 21:24发布

我有一个由ffmpeg的制作视频文件的元数据文本。

Metadata:
    major_brand     : qt  
    minor_version   : 0
    compatible_brands: qt  
    creation_time   : 2011-09-10 21:44:22
    model           : iPhone 4
    model-deu       : iPhone 4
    encoder         : 4.3.5
    encoder-deu     : 4.3.5
    date            : 2011-09-10T17:44:22-0400
    date-deu        : 2011-09-10T17:44:22-0400
    location        : +40.7329-073.9864/
    location-deu    : +40.7329-073.9864/
    make            : Apple
    make-deu        : Apple

我想使用上述文本的正则表达式来获得*“CREATION_TIME” *值。 我使用C#。

Answer 1:

尝试使用下一个正则表达式:

creation_time\s*:\s*(\d+-\d+-\d+\s+\d+:\d+:\d+)

或多个具体模式:

creation_time\s*:\s*(\d{1,4}-\d{1,2}-\d{1,2}\s+\d{1,2}:\d{1,2}:\d{1,2})

子模式返回创建日期



文章来源: Get 'creation_time' of video using ffmpeg and regex
标签: c# regex ffmpeg