簡體   English   中英

ffmpeg:連接 mp4 文件。 視頻在輸出 mp4 的第一幀上凍結了幾秒鍾

[英]ffmpeg: concatenating mp4 files. Video freezes for few seconds on first frame on output mp4

我使用 ffmpeg 創建了幾個 MP4 文件。 所有視頻都具有相同的設置和編解碼器。 唯一的區別是每秒幀數和持續時間。 然后我使用下面的命令連接視頻。

 ffmpeg -f concat myList.txt -c copy output.mp4

我注意到在 windows 媒體播放器中啟動/打開 output.mp4 文件時,它在視頻的第一幀停止/凍結大約三四秒,然后開始播放,其余視頻具有正確的 fps 並且運行流暢。 有沒有人遇到過這個問題。 我希望視頻一推出就開始播放。 有什么建議可以緩解這個問題?

更新:到目前為止,我發現視頻長度正是我所期望的。

ffprobe -i output.mp4

當我播放視頻時,它運行流暢,但是當我使用 windows 媒體播放器時,它會卡在第一幀大約 4-5 秒然后流暢播放。 所以我假設這個問題與媒體播放器(播放前的緩沖區/加載)有關。 雖然不能確定。

我通過將輸入文件轉換為 avi 並將它們調整為相同大小來解決這個問題。

然后運行

ffmpeg -i "concat:file1.avi|file2.avi|" -c copy out.avi

暫無
暫無

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

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