使用 FFmpeg 檢查影片的副檔名是否正確

使用 FFmpeg 檢查影片的副檔名是否正確

我將影片的副檔名從 重新命名mp4webm.播放沒有問題,但我必須確定mp4是這樣mp4。有沒有 100% 檢測 mp4 影片的方法?

答案1

您可以使用ffprobe

$ ffprobe -loglevel error -show_entries format=format_name,format_long_name -of default=nw=1 input.webm
format_name=mov,mp4,m4a,3gp,3g2,mj2
format_long_name=QuickTime / MOV

如果您重新命名文件,它將顯示正確的容器格式。

答案2

通常程式會檢查元資料以查看視訊或音訊串流的格式。容器此資訊的格式。更改此設定不應產生任何不利影響(除了需要將其拖放到播放器中直到將新擴充功能與程式關聯之外)

如果你想檢查這一點,有一個免費工具叫做媒體訊息你可以使用的。這會檢查所有內部元數據,以顯示玩家透過開啟檔案所看到的內容。

只有老玩家在玩這個遊戲時可能會遇到問題,因為他們可能不會檢查元數據,並且可能僅根據文件擴展名就期望文件內有某種格式。

相關內容