0
我搜索了很多,但沒有找到我nedd。 我使用這個命令:ffmpeg確切的開始和結束時間
ffmpeg -ss <start> -i <SrcFile> -t <duration> -c copy <DstFile>
複製視頻的一部分,但輸出文件的開始時間和持續時間可能會比「開始」,並指定「持續時間」不同。 據我所知,ffmpeg尋求最近的關鍵幀,除非重新編碼視頻(我試過,但輸出視頻損失質量!),否則精確搜索時間戳是不可能的。 對我來說,瞭解ffmpeg用於生成輸出的確切開始和結束時間戳很重要,因爲我使用此信息來調整字幕計時。 有什麼辦法可以使ffmpeg報告開始時間戳和結束時間戳? 或者:有什麼方法可以知道特定時間戳的上一個和下一個關鍵幀,因此我可以調整項目中的視頻剪切標記以適應最近的關鍵幀?
謝謝。
更新: - 是否有可能尋求第二個關鍵幀,並在最後一個關鍵幀? - 兩個關鍵幀之間的時間間隔是多少?
坦克非常多,Mulvya。有效。 所以,如果我可能會問: 1-爲什麼ffmpeg不直接輸出這個信息到標準輸出?它會爲我們節省麻煩和時間! 2-這一步的輸出視頻: ffmpeg -i Dstfile -c複製FinalFile 在MPC-HC中需要大約10秒的時間播放,而臨時文件啓動速度快並且工作完美。爲什麼是這樣呢,最後一條命令的需求在哪裏呢? –
3我仍然有一個問題:有時ffmpeg尋求上一個關鍵幀,所以輸出視頻可能包含一些不需要的秒從原始視頻!現在我知道臨時輸出視頻的偏移時間,所以我想解決這個問題在最終的輸出視頻中,通過尋找下一個關鍵幀(即tmp文件中的第二個關鍵幀)。這可能嗎? 再次感謝。 –
- 是否有可能尋求第二個關鍵幀,並在最後一個關鍵幀之前? - 兩個關鍵幀之間的時間間隔是多少? –