您好我的服务器中有一些mp3文件经常更改,我需要mp3 id3标签,让人们知道当前正在播放的歌曲,最好是通过php。我是一个完整的菜鸟,所以任何帮助都是有帮助的。
答案 0 :(得分:4)
虽然有几种可能性,但我总是喜欢使用烟斗。 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>";
?>
输出:
{ "programs": [ ], "streams": [ { "codec_name": "mp3" } ], "format": { "filename": "test.mp3", "nb_streams": 1, "nb_programs": 0, "format_name": "mp3", "format_long_name": "MP2/3 (MPEG audio layer 2/3)", "start_time": "0.000000", "duration": "303.755813", "size": "9721021", "bit_rate": "256021", "probe_score": 51, "tags": { "title": "Pictures Of Home", "artist": "Deep Purple", "album": "Machine Head", "date": "1972", "track": "3", "genre": "Rock" } } }
使用json_decode将其转换为一个辅助数组。