[請問] 字幕fps與影片fps的關係

看板AVEncode (影音編碼技術)作者 (癡癡~~~!)時間11年前 (2013/07/20 09:34), 編輯推噓1(1011)
留言12則, 1人參與, 最新討論串1/1
相信很多人在撥放影片搭配外掛字幕的時候, 常常會發生字幕跟影片的同步會越來越不吻合, 有時候會越來越慢,或是越來越快, 這時候大家都知道你要做的的是把字幕的fps調成跟影片相同的才行, 並不是單純的調整體的延遲時間。 相關的教學版上搜尋一下也是有的。 不過我本著追根究柢的精神, 我還是想不透這之間的關聯性? 拿最基本的srt字幕來說, 字幕檔定義的不是單純的每一個字幕的出現跟結束的時間嗎? *** 38 00:01:23,124 --> 00:01:28,359 ←應該是這行定義的應該沒錯吧? 太慘啦 表示1分23.124秒~1分28.359秒 *** 要顯示"太慘啦"字幕 而fps是每秒顯示的張數,所以表示你的影片不管是fps多少, 一個影片的整體撥放時間應該是不變的吧? (管你每秒畫幾張並不會因為張數的多寡影響整體撥放的片長?) 所以感覺上影片撥放歸影片撥放(根據時間軸拼命畫圖), 打字幕歸打字幕(根據時間軸打)不是嗎? 那為什麼還會有需要轉換fps的這個動作來達到同步字幕的目的呢? 我不知道我上面的解釋是不是正確的,只是腦袋瓜胡亂推測, google到很多的解決方法跟轉換工具, 但卻找不太到相關的解釋,還有畫字幕的原理(或許不是單純看時間軸畫?) 不知道版上有沒有哪位大大幫忙能解釋一下這個問題呢? 想破頭還想不出來,頭好痛喔 XDD 還請版上的大大賜教了 m(_ _)m -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.116.188.167

07/24 22:28, , 1F
fps其實是會影響播放時間 一個framerate是24的影片
07/24 22:28, 1F

07/24 22:29, , 2F
用1倍速播放 fps就是24 但是如果用2.5倍速播放 fps就變
07/24 22:29, 2F

07/24 22:32, , 3F
成60了
07/24 22:32, 3F

07/24 22:35, , 4F
本來用1倍速播放要60分的影片 用2.5倍速播放則僅僅24分
07/24 22:35, 4F

07/24 23:04, , 5F
發現我上面有點答非所問XD 通常有fps問題的字幕是圖形
07/24 23:04, 5F

07/24 23:06, , 6F
字幕(.sup 或.idx+.sub)這類字幕在和文字字幕互轉時會
07/24 23:06, 6F

07/24 23:07, , 7F
有fps問題 單純文字字幕(.srt .ass)無fps問題
07/24 23:07, 7F

07/24 23:17, , 8F
改變字幕的fps會對時間軸做展延或壓縮
07/24 23:17, 8F

07/24 23:20, , 9F
我一樓舉的例子有點誇張 但以同一片源而言 以地區或壓
07/24 23:20, 9F

07/24 23:21, , 10F
制方法的不同 就可以產生24 23.976 23.978 25 等等差
07/24 23:21, 10F

07/24 23:22, , 11F
異 這樣播出來的總長度是不一樣的 雖然只差一點點
07/24 23:22, 11F

07/24 23:23, , 12F
但對字幕而言會產生明顯偏差 所以字幕的fps也得跟著調
07/24 23:23, 12F
文章代碼(AID): #1HwUaotI (AVEncode)
文章代碼(AID): #1HwUaotI (AVEncode)