我有一个.cap隐藏式字幕文件和一个.mpg视频,我想将其添加到其中。我已经看到了数百个有关如何对.srt(字幕)以及使用ffmpeg的视频格式进行此操作的示例,但是找不到针对.cap的解决方案。
最终目标是将带隐藏式字幕的视频转换为HLS流。我认为有两种方法可以完成: 1.首先将字幕编码为视频>然后转换为HLS 要么 2.首先将视频转换为HLS>然后在.ts段上添加隐藏式字幕
我找不到包含.cap文件的方法。 ffmpeg引发以下错误-
mycaptionsfile.cap: Invalid data found when processing input
这是我用于视频到hls转换的cmd-
ffmpeg -hide_banner -y -i myvideo.mpg -vf scale=w=1280:h=720:force_original_aspect_ratio=decrease -c:a aac -ar 48000 -c:v h264 -profile:v main -crf 20 -sc_threshold 0 -g 48 -keyint_min 48 -hls_time 4 -hls_playlist_type vod -b:v 2800k -maxrate 2996k -bufsize 4200k -b:a 128k -hls_segment_filename 720p_%03d.ts 720p.m3u8
答案 0 :(得分:0)
显然,您只能使用猎豹自己的转换器将.cap
转换为.scc
,然后从那里获取。可以使用 CaptionMaker 或 Adobe Premiere Pro 。试用期有限。
一些参考资料在这里-http://www.theneitherworld.com/mcpoodle/SCC_TOOLS/DOCS/SCC_FORMAT.HTML
,在这里-https://ffmpeg.org/pipermail/ffmpeg-user/2015-August/027936.html