Melt命令:如何读取视频属性?

发布于 2024-10-11 15:58:44 字数 38 浏览 0 评论 0原文

如何使用“melt”命令读取视频的总帧数 时间和每秒帧数相同。

How to read the total number of frames from a video with "melt" command
Same for time and frames per second.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

桃酥萝莉 2024-10-18 15:58:45

我找到了以 XML 格式获取属性的可能答案。

使用:melt movie.flv -consumer xml

php代码:

//get total frames and framerate

ob_start();
system('melt '.$video.' -consumer xml');
$clip_prop = ob_get_contents();
ob_end_clean();

$xml_prop = new DOMDocument();
$xml_prop->loadXML( $clip_prop );

$properties = $xml_prop->getElementsByTagName("property");

foreach( $properties as $property )
{
     $attribute = $property->getAttribute("name");
     //for total frames
     if( $attribute == "length" )
          $frames = $property->nodeValue;
     //for frame rates
     if( $attribute == "meta.media.0.stream.frame_rate" )
          $fps = $property->nodeValue;
}

I found a possible answer to get the properties in a XML format.

Use: melt movie.flv -consumer xml

Code for php:

//get total frames and framerate

ob_start();
system('melt '.$video.' -consumer xml');
$clip_prop = ob_get_contents();
ob_end_clean();

$xml_prop = new DOMDocument();
$xml_prop->loadXML( $clip_prop );

$properties = $xml_prop->getElementsByTagName("property");

foreach( $properties as $property )
{
     $attribute = $property->getAttribute("name");
     //for total frames
     if( $attribute == "length" )
          $frames = $property->nodeValue;
     //for frame rates
     if( $attribute == "meta.media.0.stream.frame_rate" )
          $fps = $property->nodeValue;
}
沉溺在你眼里的海 2024-10-18 15:58:44

像 Florin 一样,你也可以使用命令行和一些肮脏的 grep 来做到这一点:

melt AAG_5766.MOV -consumer xml | grep length | grep -Eo '[0-9]+'

Like Florin you could also do it with the command line and some dirty grep:

melt AAG_5766.MOV -consumer xml | grep length | grep -Eo '[0-9]+'
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文