gpt4 book ai didi

regex - 使用正则表达式和 ffmpeg 获取视频的长度

转载 作者:行者123 更新时间:2023-12-03 15:08:50 35 4
gpt4 key购买 nike

来自以下ffmpeg -i输出,我将如何获得长度 (00:35)--

$ ffmpeg -i 1video.mp4

Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/Users/david/Desktop/1video.mp4':
Metadata:
major_brand : isom
minor_version : 1
compatible_brands: isomavc1
creation_time : 2010-01-24 00:55:16
Duration: 00:00:35.08, start: 0.000000, bitrate: 354 kb/s
Stream #0.0(und): Video: h264 (High), yuv420p, 640x360 [PAR 1:1 DAR 16:9], 597 kb/s, 25 fps, 25 tbr, 25k tbn, 50 tbc
Metadata:
creation_time : 2010-01-24 00:55:16
Stream #0.1(und): Audio: aac, 44100 Hz, stereo, s16, 109 kb/s
Metadata:
creation_time : 2010-01-24 00:55:17
At least one output file must be specified

最佳答案

这样你就可以得到以秒为单位的持续时间。我觉得这样更方便。

ffprobe -loglevel error -show_streams inputFile.mp3 | grep duration | cut -f2 -d=

ffprobe 带有 ffmpeg,所以你应该拥有它。

编辑:
例如,对于更专用的版本,您可以使用
ffprobe -loglevel error -show_format -show_streams inputFile.extension -print_format json

除了 JSON,您还可以使用例如CSV 或 XML。有关更多输出选项,请查看此处
http://ffmpeg.org/ffprobe.html#Writers

关于regex - 使用正则表达式和 ffmpeg 获取视频的长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7395343/

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