0
是否可以使用某些庫或API從流行的視頻文件格式(* .mp4,* .mkv,* .avi等)第三方軟件?優選的語言是Java,但這不是必需的。從視頻(avi,mp4,mkv等)獲取字幕
是否可以使用某些庫或API從流行的視頻文件格式(* .mp4,* .mkv,* .avi等)第三方軟件?優選的語言是Java,但這不是必需的。從視頻(avi,mp4,mkv等)獲取字幕
最近我在研究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做的幫助。