问题标签 [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 -show_format 可能不同意 -show_data 持续时间?
出于重新编码视频的目的,我正在探测一个 mp4 (h264/aac) 文件。我想知道为什么视频 [STREAM] 报告的持续时间duration=6.500000
(音频的持续时间是 6.54,视频的持续时间应该是目标)与 -show_data 和 -show_format 选项提供的持续时间之间duration=6.466667
存在差异在以下输出中看到。
php - 在 php 中使用 ffprobe 检索视频细节
我正在使用此命令在 ubuntu 终端中检索视频信息:
此命令在终端中显示有关视频的所有信息,但是当我在 php 中使用此命令并使用 exec 函数检索结果时,返回
我如何在 php 中检索结果?
我的代码:
ruby - 限制峰值,压平处理器使用率?
我有多个 Ruby 脚本实例(在 Linux 上运行),它执行一些自动下载,每 30 分钟调用一次“ffprobe”以编程方式评估视频下载。
现在,在下载过程中,我的处理器是 60%。但是,每 30 分钟(当 ffprobe 运行时),我的处理器使用率会在 1 到 3 分钟内飙升至 100%,最终有时会导致 Ruby 程序的其他实例崩溃。
而不是这个,我想为处理器重的ffprobe分配较少的cpu资源,所以它运行缓慢。即我希望它使用 - 比如说,最多 20% 的 CPU,它可以运行只要它喜欢。因此,人们可能期望完成一项现在需要 1-3 分钟才能完成的任务需要 15 分钟。这对我来说没问题。
然后,这将防止我应该具有最高优先级的关键下载程序崩溃。
谢谢!
ffmpeg - ffprobe 输出中的“probe_score”是什么意思?
给定一个媒体文件,运行后ffprobe -i input.mp4 -show_format -print_format json
,我得到了这样的结果:
我想知道probe_score在这里是什么意思?它是如何计算的?
ffmpeg - 如何为 mjpeg 添加持续时间或如何使 mjpeg 更快
我有我制作的 ip-cam mjpeg,它总共有 240 帧
编码源是 ffmpeg.exe -framerate 25 -ic:\%06d.jpg\ -s 1920x1080 -qscale 1 -vcodec mjpeg -r 25 C:\result.mjpg -y
现在我想通过我制作的 mjpeg 播放器播放 result.mjpg
下面是ffprobe结果
以下是添加的结果 -show_frame
ffprobe 告诉我有持续时间:N/A,比特率:N/A
我如何设置持续时间和比特率我必须设置任何编码选项吗?
当我像下面这样解码 mjpeg
我不能只得到 0 的持续时间
python - 试图用 Python 获取 ffprobe 的输出
我正在尝试从 ffprobe 捕获输出。首先,我构建我的命令:
然后我使用 check_output 来获取输出:
但是,当我打印输出时,我什么也得不到:
我用 Popen 和communicate() 得到了相同的结果:
好吧,我想这不是真的没有。看起来我得到了一个空白字符串?
ffmpeg - 用于编码的 ffprobe 流选择
当我运行 ffmpeg 时,我可以看到“默认”音频和视频流:
据我了解,如果未设置映射选项,则 ffmpeg 在编码时选择此流作为输入。
如何使用 ffprobe 获取“默认”流?
对不起英语
node.js - Node.js - 错误:编写 EPIPE 代码:'EPIPE
我在标准输入流上不断收到 EPIPE 错误,但找不到原因:
这是我的代码:
这是我的输出:
我找不到此错误的原因,我也尝试实施
并且从 ffprobe(这是一个检查音频/视频文件规格的软件)打印的每一行都标记为 stderr。例如:
标准错误:ffprobe 版本 2.2.4 版权所有 (c) 2007-2014 FFmpeg 开发人员于 2014 年 7 月 2 日 15:07:45 使用 Apple LLVM 版本 5.1 (clang-503.0.40) (基于 LLVM 3.4svn) 配置:-前缀=/usr/local/Cellar/ffmpeg/2.2.4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable- avresample --enable-vda --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid --enable-libfreetype -- enable-libtheora --enable-libvorbis --enable-libvpx --enable-librtmp --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libvo-aacenc --enable-libass --enable-ffplay - -enable-libspeex --enable-libschroedinger --enable-libfdk-aac --enable-libopus --enable-frei0r --enable-libopenjpeg --extra-cflags='-I/usr/local/Cellar/openjpeg/1.5 .1_1/include/openjpeg-1.5 ' libavutil 52. 66.100 / 52. 66.100
标准错误: libavcodec 55. 52.102 / 55. 52.102 libavformat 55. 33.100 / 55. 33.100 libavdevice 55. 10.100 / 55. 10.100 libavfilter 4. 2.100 / 4. 2.100 libavresample 1. 2. 0 / 1. 2. 2 0. libavresample / 2. 5.102 libswresample 0. 18.100 / 0. 18.100 libpostproc 52. 3.100 / 52. 3.100
python - 如何在不下载完整视频的情况下获取在线视频的时长?
为了获得视频的持续时间和分辨率,我有这个功能:
但是一些在线视频没有duration
标签。我们可以做些什么来获得它的持续时间吗?
linux - 编译ffprobe linux库
是否可以在 linux 中将 ffprobe 编译为库(ffprobe.so)?在谷歌上找不到任何关于它的信息。如果是,有关如何使用该库的任何参考资料?