是否可以使用ffmpeg在php中读取mp3 id3标签?如果是这样,那又如何?

阿萨西·肖夫

嗨,我的服务器上有几个mp3文件,这些文件会不断变化,我需要mp3 id3标签,以便人们了解当前正在播放的歌曲,最好是通过php播放。我是一个完全菜鸟,所以任何帮助都是有帮助的。

丹尼斯·拜尔

尽管有多种可能性,但我一直是使用管道的粉丝。ffprobe应该包含在ffmpeg中。

<?php
$output = shell_exec("ffprobe -print_format json -show_entries stream=codec_name:format -select_streams a:0 -v quiet test.mp3");
echo "<pre>$output</pre>";
?>

输出:


    {
        “程式”: [

        ],
        “信息流”:[
            {
                “ codec_name”:“ mp3”
            }
        ],
        “格式”: {
            “ filename”:“ test.mp3”,
            “ nb_streams”:1,
            “ nb_programs”:0,
            “ format_name”:“ mp3”,
            “ format_long_name”:“ MP2 / 3(MPEG音频层2/3)”,
            “ start_time”:“ 0.000000”,
            “持续时间”:“ 303.755813”,
            “ size”:“ 9721021”,
            “ bit_rate”:“ 256021”,
            “ probe_score”:51,
            “标签”:{
                “ title”:“家庭照片”,
                “艺术家”:“深紫色”,
                “专辑”:“机器头”,
                “ date”:“ 1972”,
                “ track”:“ 3”,
                “类型”:“摇滚”
            }
        }
    }

使用json_decode将其转换为关联数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用ffmpeg播放mp3

来自分类Dev

检查MP3链接是否在PHP中工作或损坏

来自分类Dev

如何通过fileReference从本地上传的mp3中提取id3标签?(AS3)

来自分类Dev

如何在PHP中使用ffmpeg从mp3文件中获取专辑图像

来自分类Dev

Swift的ID3标签

来自分类Dev

这两个代码段之间是否有区别,如果有,那又如何?

来自分类Dev

二进制读取mp3文件的ID3标签

来自分类Dev

是否可以使用TagLibSharp从MP3文件中删除Lyrics3v2标签?

来自分类Dev

如何从swift / AVKIT的HLS流中读取id3标签/其他元数据

来自分类Dev

ffmpeg是否提供阻止在MP3文件中创建Info标签的选项?

来自分类Dev

使用ID3标签重命名mp3文件的程序

来自分类Dev

在_id上的MongoDB中散列的分片键,那又如何呢?

来自分类Dev

是否可以使用bash从服务器获取mp3的下载文件名?

来自分类Dev

MP3 ID3元数据没有“标签”标签?

来自分类Dev

脚本将使用id3搜索MP3

来自分类Dev

Mass .flac-> .mp3转码:如何编写可保留ID3标签信息的shell脚本?

来自分类Dev

如何比较mp3,文件中的flac音频数据,忽略标头数据(ID3标签)等?

来自分类Dev

Linux命令行工具可基于ID3标签信息批量重命名MP3文件;如果不存在ID3信息,则使用随机名称

来自分类Dev

我可以使用Google文档转录MP3文件吗?

来自分类Dev

如何在外壳中读取mp3标签?

来自分类Dev

有什么方法可以在Ubuntu中使用Android Studio吗?如果是这样,那又如何?

来自分类Dev

是否有更轻量级的解决方案,可以使用Linux + Python读取/写入MP3?

来自分类Dev

擦除和重写MP3 ID3标签

来自分类Dev

更改 MP3 文件 ID3 标签

来自分类Dev

使用 MP3SPI 从 MP3 文件解析 ID3 标签

来自分类Dev

是否可以固定源包?如果是这样,如何?

来自分类Dev

如何使用诱变剂打印 ID3 标签

来自分类Dev

可以使用 PHP 从 Dropbox API V2 流式传输 mp3/mp4 吗?

来自分类Dev

使用php通过http标头加载mp3文件时是否可以禁用mp3控件

Related 相关文章

  1. 1

    如何使用ffmpeg播放mp3

  2. 2

    检查MP3链接是否在PHP中工作或损坏

  3. 3

    如何通过fileReference从本地上传的mp3中提取id3标签?(AS3)

  4. 4

    如何在PHP中使用ffmpeg从mp3文件中获取专辑图像

  5. 5

    Swift的ID3标签

  6. 6

    这两个代码段之间是否有区别,如果有,那又如何?

  7. 7

    二进制读取mp3文件的ID3标签

  8. 8

    是否可以使用TagLibSharp从MP3文件中删除Lyrics3v2标签?

  9. 9

    如何从swift / AVKIT的HLS流中读取id3标签/其他元数据

  10. 10

    ffmpeg是否提供阻止在MP3文件中创建Info标签的选项?

  11. 11

    使用ID3标签重命名mp3文件的程序

  12. 12

    在_id上的MongoDB中散列的分片键,那又如何呢?

  13. 13

    是否可以使用bash从服务器获取mp3的下载文件名?

  14. 14

    MP3 ID3元数据没有“标签”标签?

  15. 15

    脚本将使用id3搜索MP3

  16. 16

    Mass .flac-> .mp3转码:如何编写可保留ID3标签信息的shell脚本?

  17. 17

    如何比较mp3,文件中的flac音频数据,忽略标头数据(ID3标签)等?

  18. 18

    Linux命令行工具可基于ID3标签信息批量重命名MP3文件;如果不存在ID3信息,则使用随机名称

  19. 19

    我可以使用Google文档转录MP3文件吗?

  20. 20

    如何在外壳中读取mp3标签?

  21. 21

    有什么方法可以在Ubuntu中使用Android Studio吗?如果是这样,那又如何?

  22. 22

    是否有更轻量级的解决方案,可以使用Linux + Python读取/写入MP3?

  23. 23

    擦除和重写MP3 ID3标签

  24. 24

    更改 MP3 文件 ID3 标签

  25. 25

    使用 MP3SPI 从 MP3 文件解析 ID3 标签

  26. 26

    是否可以固定源包?如果是这样,如何?

  27. 27

    如何使用诱变剂打印 ID3 标签

  28. 28

    可以使用 PHP 从 Dropbox API V2 流式传输 mp3/mp4 吗?

  29. 29

    使用php通过http标头加载mp3文件时是否可以禁用mp3控件

热门标签

归档