gpt4 book ai didi

ffmpeg - 无法使用 ffmpeg 检索 webm 文件的持续时间

转载 作者:行者123 更新时间:2023-12-04 23:05:07 32 4
gpt4 key购买 nike

我正在尝试检索使用 video.js 插件 ( https://github.com/collab-project/videojs-record ) 录制的 .webm 视频文件的持续时间。

我正在使用 ffmpeg 来获取持续时间,但它总是返回 N/A:

ffprobe version 3.0.2-static http://johnvansickle.com/ffmpeg/  Copyright (c) 2007-2016 the FFmpeg developers
built with gcc 5.3.1 (Debian 5.3.1-16) 20160424
configuration: --enable-gpl --enable-version3 --enable-static --disable-debug --enable-libmp3lame --enable-libx264 --enable-libx265 --enable-libwebp --enable-libspeex --enable-libvorbis --enable-libvpx --enable-libfreetype --enable-fontconfig --enable-libxvid --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libtheora --enable-libvo-amrwbenc --enable-gray --enable-libopenjpeg --enable-libopus --enable-libass --enable-gnutls --enable-libvidstab --enable-libsoxr --enable-frei0r --enable-libfribidi --disable-indev=sndio --disable-outdev=sndio --enable-librtmp --enable-libmfx --enable-libzimg --cc=gcc
libavutil 55. 17.103 / 55. 17.103
libavcodec 57. 24.102 / 57. 24.102
libavformat 57. 25.100 / 57. 25.100
libavdevice 57. 0.101 / 57. 0.101
libavfilter 6. 31.100 / 6. 31.100
libswscale 4. 0.100 / 4. 0.100
libswresample 2. 0.101 / 2. 0.101
libpostproc 54. 0.100 / 54. 0.100
Input #0, matroska,webm, from '/home/demoss/public_html/source/bALRt9I697PVQh4zglou.webm':
Metadata:
encoder : Chrome
Duration: N/A, start: 0.000000, bitrate: N/A
Stream #0:0(eng): Video: vp8, yuv420p, 640x480, SAR 1:1 DAR 4:3, 30 fps, 30 tbr, 1k tbn, 1k tbc (default)
Stream #0:1(eng): Audio: opus, 48000 Hz, mono, fltp (default)
duration=N/A

我认为视频没有损坏,因为它在我的 VideoJS 播放器中播放时没有问题。

任何关于它为什么不返回持续时间的指针将不胜感激。我也不介意使用替代库

谢谢

最佳答案

如果 ffprobe/ffmpeg不显示格式或流持续时间,那么您可以完全解码文件以查找持续时间:

ffmpeg -i input.webm -f null -
...
frame= 2087 fps=0.0 q=-0.0 Lsize=N/A time=00:01:23.48 bitrate=N/A speed= 123x

引用 time=在输出的倒数第二行。在此示例中,文件持续时间为 00:01:23.48。

根据您输入的持续时间和复杂性,这可能需要一些时间。

另见 FFmpeg Wiki: FFprobe Tips - Duration .

关于ffmpeg - 无法使用 ffmpeg 检索 webm 文件的持续时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37731524/

32 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com