
我從 Premiere Pro(使用 Voukoder)匯出 x264 MP4 文件,然後新增字幕並轉換為 MKV。 Premiere 的 mp4 輸出檔報告為 CFR(由 MediaInfo 提供),但重新包裝後,報告為 VFR。我不會以任何方式使用 FFMpeg 重新編碼。
甚至這個指令:
ffmpeg -i video.mp4 -c copy video.mkv
結果產生 VFR 文件。現在,我明白這是技術上有意為之的行為,因為 FFmpeg 計算其數學的方式,但實際情況是,在 AVStoDVD 專案中使用該 VFR 檔案會導致問題,而原始 CFR 檔案則不會。
我需要一種重新包裝(而不是重新編碼)而不改變任何幀的持續時間的方法。有任何想法嗎?謝謝!