2012-09-22 58 views

回答

0

最近我在研究ffmpeg,你可以從here找到一些信息。據我所知ffmpeg可以提取字幕作爲一個視頻文件的TXT流。但我不確定是否難以使用ffmpeg來滿足您的要求。 我只是看看ffplay.c文件,你可以在ffmpeg的開源代碼中找到它。我發現一些代碼如下

switch(avctx->codec_type){ 
    case avmedia_type_audio: 
     is->last_audio_stream = stream_index; 
     if(audio_codec_name) 
      codec = avcodec_find_decoder_by_name(audio_codec_name); 
     break; 
    case avmedia_type_subtitle: 
     is->last_subtitle_stream = stream_index; 
     if(subtitle_codec_name) 
      codec = avcodec_find_decoder_by_name(subtitle_codec_name); 
     break; 
    case avmedia_type_video: 
     is->last_video_stream = stream_index; 
     if(video_codec_name) 
      codec = avcodec_find_decoder_by_name(video_codec_name); 
     break; 
} 

,並在文件ffplay.c grep的「字幕」,你會發現更多的信息。

希望它有幫助,希望ffmpeg做的幫助。

相關問題