Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用PHP读/写mp4 id3标记_Php_Mp4_Id3_Read Write_Id3 Tag - Fatal编程技术网

使用PHP读/写mp4 id3标记

使用PHP读/写mp4 id3标记,php,mp4,id3,read-write,id3-tag,Php,Mp4,Id3,Read Write,Id3 Tag,我需要能够至少读,最好写id3标签连接到mp4视频文件 我已经研究过使用getId3(),但是它有太多的函数,因此很难找到适用于mp4视频文件的函数,而且编写演示文件对mp4文件不起作用,因此ID3标记通常只用于MP3流。我相信MPEG 4使用自己的元数据格式(在metaatom中)。有关详细信息,请参阅。ID3标记完全可以用于其他文件类型。只是他们通常不是。说ID3只适用于MP3流是完全错误的。我设法使用getId3()中的simple.demo.php demo文件从mp4文件中提取了艺术家

我需要能够至少读,最好写id3标签连接到mp4视频文件


我已经研究过使用getId3(),但是它有太多的函数,因此很难找到适用于mp4视频文件的函数,而且编写演示文件对mp4文件不起作用,因此ID3标记通常只用于MP3流。我相信MPEG 4使用自己的元数据格式(在
meta
atom中)。有关详细信息,请参阅。

ID3标记完全可以用于其他文件类型。只是他们通常不是。说ID3只适用于MP3流是完全错误的。我设法使用getId3()中的simple.demo.php demo文件从mp4文件中提取了艺术家标签,但我只能做到这一点manage@Brad:修正了措辞。至少可能大多数工具只希望ID3标签出现在MP3文件上,这是事实。只是出于好奇,你使用的是什么平台?窗户?Linux?是否可以执行外部软件?在mac上,标签肯定在那里。使用了几个不同的程序来测试这不是我想要的。我打算建议使用一个外部程序来读取标签。有一个名为taglib的便捷库,可以从许多不同的文件格式中实现这一点。我不知道你懂什么语言,但如果你能使用这个库,你就可以了。我现在正在用一个.NET应用程序做同样的事情,该应用程序将文件标记加载到数据库中,供PHP web应用程序稍后使用。我会看一看,但我真正想要的是简单性。试图在存储大量视频时减少步骤,并在数据库丢失时使用meta标记作为后备,我希望您能找到简单的答案。我只是建议没有比从外部获取标签更简单的解决方案。