首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用脚本从文件中提取日期和LUFS

使用脚本从文件中提取日期和LUFS
EN

Stack Overflow用户
提问于 2021-08-02 15:14:16
回答 1查看 52关注 0票数 0

我正在使用

代码语言:javascript
运行
复制
for i in *.mp4; do echo "$i:"; ffmpeg -i "$i" -map 0:a -af ebur128=framelog=verbose -f null - 2>&1 | awk '/I:/{print $2}'; done

提取LUFS,然后使用

代码语言:javascript
运行
复制
for i in *.mp4; do ffprobe -v quiet -select_streams v:0 -show_entries format=filename:stream_tags=creation_time -of default=noprint_wrappers=1:nokey=1 "$i"; done

提取mp4文件的创建日期。

我如何才能将这两个命令都作为序列或脚本文件,以便我只运行一次该命令,并且同时运行这两个命令。我想得到的输出是;

代码语言:javascript
运行
复制
File name
LUFS
Creation date

如果该命令还可以将所有输出导出为文本文件,那就更好了。

请帮帮忙。提前谢谢你!!

EN

回答 1

Stack Overflow用户

发布于 2021-08-21 17:20:06

代码语言:javascript
运行
复制
for i in *.mp4; do echo "$i"; ffmpeg -i "$i" -map 0:a -af ebur128=framelog=verbose -f null - 2>&1 | awk '/I:/{print $2}'; ffprobe -v quiet -select_streams v:0 -show_entries format_tags=creation_time -of default=nw=1:nk=1 "$i"; done >> lufs.log

示例结果:

代码语言:javascript
运行
复制
audio_and_time.mp4
-20.0
2020-07-22T17:48:25.000000Z
audio_no_time.mp4
-24.0
no_audio.mp4
2020-07-22T17:48:25.000000Z
two_audio_streams.mp4
-13.6
-26.6
2012-08-05T10:18:05.000000Z
no_audio_no_time.mp4
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68624041

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档