簡體   English   中英

PHP ffmpeg獲取元數據缺少標題,作者,評論,藝術家

[英]PHP ffmpeg fetch metadata missing title, author, comment, artist

我一直在嘗試使用php5-ffmpeg擴展名獲取遠程mp3(和其他格式)元數據。

盡管我總是缺少標題,作者,評論,藝術家的詳細信息,但它仍在工作。

我一直在網上尋找答案,但找不到任何解決方案。

我確實找到了該補丁http://cvs.pld-linux.org/cgi-bin/viewvc.cgi/cvs/packages/php-ffmpeg/tests-metadata-api.patch ,我認為可以解決此問題,但是我即使沒有補丁也無法編譯php-ffmpeg,因此無法解決是否可以解決問題。

似乎此擴展已在幾年前被放棄了,因此我對實現此功能並不抱有太大希望。

是否有人對如何使用其他工具從音頻視頻文件中獲取遠程元數據有任何想法?

我正在考慮僅使用'-i'選項解析ffmpeg itelf的輸出,因為這確實會返回正確的元數據。 出於安全原因,在PHP中調用exec時要謹慎。

在嘗試了網絡上其他一些舊代碼之后,我找到了解決該問題的方法。

請查看https://github.com/char0n/ffmpeg-php,獲取基於OO PHP的包裝ffmpeg的解決方案。 它消除了對php-ffmpeg的需求,並且一直為我服務。

我只對檢索遠程文件信息感興趣,並且必須對其進行很小的修改才能使用遠程文件,但是它運行良好,現在可以執行以下操作,並且返回正確的信息!

$movie = new FFmpegMovie('URI');
$title = $movie->getTitle();
$author = $movie->getAuthor();

如果您想獲取遠程信息,請在此處查看我的叉子: https : //github.com/chrismacp/ffmpeg-php

我確實在我的fork中添加了名稱空間,並刪除了自動加載器和舊的php-ffmpeg適配器,以防萬一您需要該功能或正在運行<5.3。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM