2011-08-31 47 views
1

我使用ffmpeg轉換視頻使用H264進行視頻編碼,FAAC進行音頻編碼。輸出應該是.mp4或m4v才能在Android和iPhone上播放。我想使用ffmpeg爲視頻文件添加一個字幕STREAM,但是ffmpeg的文檔沒有多大幫助。如何添加文本流(字幕)到.mp4或.m4v

任何人都可以幫助我嗎?

+0

在ffmpeg中使用 -newsubtitle選項..支持的文件格式:http://ffmpeg.org/general.html#SEC8 –

+0

感謝Nalin,我嘗試了您的建議,它只適用於我的輸出文件是「.mkv」文件。 FFmpeg似乎不支持mp4和m4v容器中的文本流。 – jAckOdE

回答

4

您可以使用mencoder而不是ffmpeg嗎?如果是的話,我建議如下:

mencoder input.avi -sub subtitles.sub -ovc lavc -oac copy -o output.mp4 

對於FFmpeg的,你也可以嘗試下面的命令,但我也沒辦法保證它實際上是工作:

ffmpeg -i inputfile.avi -i subtitlefile.srt outputfile.avi -newsubtitle 
+1

感謝Régis,這個命令有效,但我必須使用ffmpeg。 – jAckOdE

相關問題