使用ffmpeg和regex获取视频的“creation_time”

时间:2014-02-05 08:37:03

标签: c# regex ffmpeg

我有一个由 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#。

1 个答案:

答案 0 :(得分: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})

子模式返回创建日期