我使用ffmpeg轉換視頻使用H264進行視頻編碼,FAAC進行音頻編碼。輸出應該是.mp4或m4v才能在Android和iPhone上播放。我想使用ffmpeg爲視頻文件添加一個字幕STREAM,但是ffmpeg的文檔沒有多大幫助。如何添加文本流(字幕)到.mp4或.m4v
任何人都可以幫助我嗎?
我使用ffmpeg轉換視頻使用H264進行視頻編碼,FAAC進行音頻編碼。輸出應該是.mp4或m4v才能在Android和iPhone上播放。我想使用ffmpeg爲視頻文件添加一個字幕STREAM,但是ffmpeg的文檔沒有多大幫助。如何添加文本流(字幕)到.mp4或.m4v
任何人都可以幫助我嗎?
您可以使用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
感謝Régis,這個命令有效,但我必須使用ffmpeg。 – jAckOdE
我有這樣的命令在Windows7的工作原理:
ffmpeg -i input.mkv -filter_complex [0:v][0:s]overlay[v] -map [v] -map 0:a -acodec libvo_aacenc -ac 2 -ar 48000 -ab 320k output.mp4
在ffmpeg中使用 -newsubtitle選項..支持的文件格式:http://ffmpeg.org/general.html#SEC8 –
感謝Nalin,我嘗試了您的建議,它只適用於我的輸出文件是「.mkv」文件。 FFmpeg似乎不支持mp4和m4v容器中的文本流。 – jAckOdE