问题标签 [ffprobe]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ffmpeg - ffprobe 假文件安全/mime 内容检查
任何人都知道 ffprobe 是否可以安全地用作检查视频内容的方法?我想确定是否有人将 exe 重命名为 mp4 或其他视频 mime,并且我在其上运行 ffprobe,文件会在不执行内容的情况下安全执行还是失败?
node.js - ffmpeg/ffprobe 生成数字数组输出
我一直在使用这个 npm 模块:创建一个波形数字输出,如下所示:
[0,0.0062,0.0688,0.2524,0.2691,0.2645,0.1594,0.1397,0.1672
但是,此模块可能没有得到很好的支持,并且已经有几年没有维护了。该模块将自己描述为“ffprobe 的小型包装器”。
我的问题 - ffmpeg/ffprobe 命令行生成数字数组输出会是什么样子?
非常感谢您。
ffmpeg - 如何使用 ffprobe 从 HLS/M3U8 文件中检测视频比特率
我们需要HLS
使用. _ ffprobe
_ m3u8
_.ts
如果我使用m3u8
,我可以获得持续时间、尺寸、使用的编解码器、音频比特率,但在提供的响应中没有视频比特率ffprobe
可用。
在上面的这个示例中,我知道视频大约为 520Kbps,但需要找到一种方法来以编程方式使用任何一种ffprobe
或任何其他方式读取它。使用我目前拥有的东西,我可以获得大部分所需的信息,但我缺少一个重要的价值,那就是 video bitrate。
我可以尝试哪些其他选择?
谢谢!
ffprobe - 如何限制ffprobe解释的帧数?
我有这个命令
但是,它会打印出所有帧信息。无论如何我可以限制 ffprobe 只看前 10 帧吗?谢谢
乙
audio - ffmpeg,将音频拉伸到 x 秒
我正在尝试使音频文件精确到 x 秒。
到目前为止,我尝试atempo
通过执行以下计算来使用过滤器
Audio length / desired length = atempo.
但这并不准确,我必须手动调整速度以使其完全适合。
有没有其他解决方案可以完成这项工作?还是我做错了?
我的原始文件是一个 wav 文件,我的输出是一个 mp3
这是一个示例命令
更新。
通过更改接收音频长度的方式,我能够正确计算速度。
我现在正在使用实际文件大小和采样率计算当前音频长度。
音频长度 = 文件大小 /(采样率 * 2)
采样率大约是 16000 Hz。您可以通过使用 ffprob 或 ffmpeg 来获得它。
编辑 - 已解决
弄清楚了。我计算的节奏不正确。
应该
我不得不对节奏的实际作用做更多的阅读。希望这可以帮助某人。
html - 获取 MediaSource.isTypeSupported 的 MIME 类型
如何获得我需要 MediaSource.isTypeSupported
使用 ffprobe/ffmpeg 传递给的 Mime 类型?
例如,在我的电脑上,返回true
:
虽然那没有
我不确定如何获得与avc1.64000d,mp4a.40.2
给定视频的部分相对应的内容。这是这部分可能看起来像的更大列表。
ffprobe -show_streams -i video.mp4
返回许多有趣的信息,包括
和
我不确定我应该继续,'video/mp4; codecs="avc1.0x31637661,mp4a.0x6134706d"'
因为这会返回false
,我不知道是不是因为它不是例外参数,还是因为确实不支持视频。
video - 使用 FFMPEG:如何进行场景变化检测?有时间码?
根据这篇文章,似乎可以使用 FFMPEG 来检测视频中的场景变化: http ://www.luckydinosaur.com/u/ffmpeg-scene-change-detector
现在我有一个显示书籍文本的视频,当说出文本(单词或句子)时,它会突出显示。像这本有声读物:https ://youtu.be/lA7L6ZNVKjc
我需要知道文本突出显示时的时间戳(因此场景改变),这将允许我在我的 youtube 视频上添加时间戳标签,以便听众更容易浏览有声读物。
可以做到这一点的神奇命令行是什么?
非常感谢你!
video - ffmpeg 产生不期望的帧数
我正在使用此命令来计算视频中的帧数。
这个用于视频分割的命令:
但是最后一个命令产生的图像比某些视频预期的要多得多,例如计算的帧数为 597 并且产生的图像数 > 100,000。
这种行为可能是什么情况?
ffmpeg - 如何计算 mpeg-dash MPD 文件的字节/索引范围?
我基本上知道如何构建 .mpd 文件以支持来自单独的 .mp4(或 webm)文件的流式传输。
但是,我想实现“静态”(又名“按需”)方法,因此我想在流中提供的每种质量只有一个文件。
在所有示例中,这是通过在 Representation 中提供indexRange 和范围值来完成的,如下所示:
我在任何地方都找不到的是如何在这里计算 indexRange/range 值,只使用 ffmpeg(或 ffprobe)。
究竟要做什么才能让这些数字适合任意(当然是受支持的)视频文件来为它们创建 .mpd 文件?
还是我想在这里徒劳地找出一些东西,而这些值只是任意的?
ffmpeg - ffprobe 中的 blackdetect 过滤器的第二次计数错误
我在 8 分 20 秒的视频上发出此命令以检测黑帧。
我希望从 ffprobe 得到适当的秒数,指示黑框在哪里。
相反,我收到非常非常高的数字。
我需要提到的是,我使用 tail 从较大流的末尾剪切了这个视频。流被配置为每 0.5 秒添加一个关键帧。这可能是原因吗?我该如何应对呢?