0
我有很多mp4文件需要完全由網絡播放器加載,才能讓他們開始播放。這些mp4文件的元數據可能不在開頭,但最終在編碼時。PHP編輯mp4文件元數據將標題移動到開頭,因此流從頭開始
有沒有辦法通過PHP來解決這個問題?要移動元數據?
我有很多mp4文件需要完全由網絡播放器加載,才能讓他們開始播放。這些mp4文件的元數據可能不在開頭,但最終在編碼時。PHP編輯mp4文件元數據將標題移動到開頭,因此流從頭開始
有沒有辦法通過PHP來解決這個問題?要移動元數據?
您可以使用qt-faststart(google search)實用程序來調整您的MPEG-4文件。此實用程序將元信息從文件末尾移至開頭。由該實用程序「固定」的MPEG-4文件幾乎立即開始,而不需要基於媒體播放器/插件/閃存的播放器首先尋找文件的結尾。
我使用:
$qtConvRes = shell_exec("qt-faststart " . escapeshellcmd($ffmpegFullConv["fullNewFilename"]) . "-t.mp4 " . escapeshellcmd($ffmpegFullConv["fullNewFilename"]) . ".mp4");
嘗試。
你知道我該怎麼做fatcow.com與PHP共享主機? – Davit
該實用程序是一個可執行文件;它通過移動幾個字節來修補視頻文件。您必須下載視頻,對其進行修補並將其上傳。另一種解決方案是在服務器上傳/構建qt-faststart,然後使用ssh或PHP腳本來修補所有視頻。 –
我無法下載這麼多視頻。我的主機支持python,但CGI。我沒有控制檯SSH訪問或類似的東西。另外,我的主機不能執行用c,C++,visual basic等編寫的腳本。你認爲我可以通過簡單的php或python(cgi python)來完成嗎? – Davit