Node Webkit从avi文件路径获取视频持续时间
Node-Webkit Get video duration from avi file path
我正在寻找一种从Node Webkit中的avi文件路径获取视频持续时间的方法,这种方法不涉及使用ffmpeg。
ffprobe.exe是一个大文件(30mb),当这是我唯一需要的东西时,保留它似乎有点太多了。
有一个节点模块:avprober它是命令行工具avprobe的包装,与avconv 的安装捆绑在一起
它揭示了给定媒体文件的细节,如Duration
或者,这里有一些使用hachoir的python要分析媒体标头信息。。。它确实处理视频文件(AVI、mp4等)以显示持续时间
import sys
from hachoir_core.cmd_line import unicodeFilename
from hachoir_core.i18n import getTerminalCharset
from hachoir_metadata import extractMetadata
from hachoir_parser import createParser
filename = sys.argv[1]
charset = getTerminalCharset()
filename, real_filename = unicodeFilename(filename, charset), filename
parser = createParser(filename, real_filename=real_filename)
metadata = extractMetadata(parser)
print("Duration (hh:mm:ss.f): %s" % metadata.get('duration'))
读取文件的视频属性,如持续时间、比特率、分辨率等,需要进行一些解码。所以,是的,你需要ffmpeg。
一旦你有了它,你就可以使用HTML5的音频和视频功能。
https://developer.mozilla.org/en-US/docs/Web/Guide/HTML/Using_HTML5_audio_and_video
相关文章:
- 输入视频文件时获取视频持续时间
- 如何从使用 jquery 动态创建的视频标签中获取视频时长
- Node Webkit从avi文件路径获取视频持续时间
- 从S3获取视频文件元数据
- 在youtube中获取视频大小
- 如何从您的管道中获取视频详细信息
- 使用 opentok 获取视频的快照图像
- 如何在 YT API 上获取视频时长
- 在javascript中获取视频的帧速率
- 检索特定播放列表缩略图时,它不会获取视频的视图和描述
- [j查询]如何从“加载元数据”中获取视频的宽度
- YouTube API - 从网址列表中获取视频分级
- 在 VideoJS 中添加事件侦听器,用于在运行时获取视频持续时间
- 使用 JavaScript 获取视频信息(宽度、高度、持续时间)
- 学习 API - 使用 JSON 获取视频 - 需要帮助
- 使用Graph API Facebook获取视频源URL
- 从json文件中获取视频源和数据的视频播放器
- 如何使用VLC网络插件获取视频长度和视频状态
- 如何使用纯ecmascript从MP4URL获取视频高度和宽度,而不支持h.264浏览器
- 获取视频 html 中的源列表5