作者Drifterblaze (癡癡~~~!)
看板AVEncode
標題[請問] 字幕fps與影片fps的關係
時間Sat Jul 20 09:34:39 2013
相信很多人在撥放影片搭配外掛字幕的時候,
常常會發生字幕跟影片的同步會越來越不吻合,
有時候會越來越慢,或是越來越快,
這時候大家都知道你要做的的是把字幕的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
推 coldcolour:fps其實是會影響播放時間 一個framerate是24的影片 07/24 22:28
→ coldcolour:用1倍速播放 fps就是24 但是如果用2.5倍速播放 fps就變 07/24 22:29
→ coldcolour:成60了 07/24 22:32
→ coldcolour:本來用1倍速播放要60分的影片 用2.5倍速播放則僅僅24分 07/24 22:35
→ coldcolour:發現我上面有點答非所問XD 通常有fps問題的字幕是圖形 07/24 23:04
→ coldcolour:字幕(.sup 或.idx+.sub)這類字幕在和文字字幕互轉時會 07/24 23:06
→ coldcolour:有fps問題 單純文字字幕(.srt .ass)無fps問題 07/24 23:07
→ coldcolour:改變字幕的fps會對時間軸做展延或壓縮 07/24 23:17
→ coldcolour:我一樓舉的例子有點誇張 但以同一片源而言 以地區或壓 07/24 23:20
→ coldcolour:制方法的不同 就可以產生24 23.976 23.978 25 等等差 07/24 23:21
→ coldcolour:異 這樣播出來的總長度是不一樣的 雖然只差一點點 07/24 23:22
→ coldcolour:但對字幕而言會產生明顯偏差 所以字幕的fps也得跟著調 07/24 23:23