嗨,我的服务器上有几个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] 删除。
我来说两句