我有.srt文件格式的字幕,我需要在视频文件(最好是mp4)的顶部显示字幕。到目前为止,我还没有尝试过手刹和mediacoder。我该怎么办?
我有.srt文件格式的字幕,我需要在视频文件(最好是mp4)的顶部显示字幕。到目前为止,我还没有尝试过手刹和mediacoder。我该怎么办?
Answers:
对于最新版本的ffmpeg(由于当前的libavfilter限制,要求字幕在单独的文件中):
ffmpeg -i input.mp4 -filter:v subtitles=subtitle.srt -c:a copy -c:v libx264 -crf 22 -preset veryfast output.mp4
如果将您的SRT字幕多路复用到MKV容器中,则可以这样提取它们:
ffmpeg -i input.mkv -map 0:s:0 subtitles.srt
libass
按照以下答案中所述的支持来编译ffmpeg :superuser.com/a/869473 askubuntu.com/a/519207 有关如何正确构建ffmpeg二进制文件的信息,请参见ffmpeg生成说明
以下是将字幕刻录到视频的三种方法:http :
//blogs.princeton.edu/hrc/2011/01/three_ways_to_burn_subtitles_into_a_video_avi_file.html
您必须使用或转换为AVI文件
字幕文件(.srt)的名称必须与视频文件(AVI)的名称相同
视频文件和字幕(.srt)文件应位于同一文件夹中。
我将链接到六月发现的第一种方法:https : //blogs.princeton.edu/hrc/2010/06/how_to_burn_subtitles_into_a_video_file.html
我使用的第二种方法需要具有Toast Titanium的Mac。然后,您将必须下载一个名为Perian的免费程序:http ://www.perian.org/ (确保您拥有这两个程序的最新版本。
方法2(Mac):使用Toast Titanium(非免费)和Perian(免费)
在您使用Toast Titanium刻录DVD或刻录ISO之前和之后,打开Perian并保持Perian打开。要查看Perian是否正在完成任务,请在VLC(VideoLan Client)中打开AVI文件,并在播放视频时查看是否显示字幕(您也可以在Quicktime中签入)。如果是这样,您就可以使用Toast将字幕刻录到文件中了。
打开Toast,然后选择DVD。将AVI文件放到要刻录的空间中。不要删除srt文件,但请确保srt文件与AVI视频文件位于SAME文件夹中。如果将srt文件放在Toast中,则会出现错误,但是Perian会发挥作用,将字幕刻录到视频中,因此无需担心。
选择刻录到DVD或光盘映像(光盘映像位于将视频文件放入其中的窗口的底部)。
刻录视频。您现在将拥有ISO或刻录的DVD。文件现在将以DVD结构(VOB等)格式显示。现在,您可以使用手刹来翻录ISO或DVD,以将视频转换为另一种格式(例如mp4)。
*注意:当我使用Handbrake将视频转换成mp4时,字幕确实被截断了,不知道为什么。
方法3(Windows):任何视频转换器(无AVC)
下载并安装AVC http://www.any-video-converter.com/products/for_video_free/。
确保您的AVI和.srt文件位于同一文件夹中。对于AVC,如果有mp4,则实际上可以加载mp4,而不必在将字幕刻录到文件之前将其转换为AVI文件。
将视频文件拖放到AVC中。
对于输出文件,选择自定义AVI电影(* .avi)
突出显示该文件(单击该文件),然后在音频选项(滚动到底部)下,单击字幕旁边的下拉菜单。
如果视频文件和srt文件位于同一文件夹中,则.srt文件应显示在下拉菜单中。选择正确的SRT文件。
选择AVI的其余设置,然后单击程序屏幕顶部的“转换”。
我希望这有帮助 :-)。以下是一些我用来弄清楚这些步骤并找到这些资源的资源:
http://www.mac-forums.com/forums/os-x-applications-games/101010-how-burn-avi-srt-files-toast.html
http://www.any-video-converter.com/add-srt-subtitle-to-output-video.php
http://forums.support.roxio.com/topic/35597-adding-srt-files-to-dvd/
Freemake将是我最好的选择。它不仅为您提供了极大的灵活性,还使您可以在视频中添加字幕。有多种编解码器和格式可用于测试。试一试,毕竟它免费吗?这是链接。
` .freemake:具有字幕支持的免费视频转换器
将带有嵌入式字幕的DVD,MKV,MOV免费转换为任何视频格式或设备。使用我们的免费视频转换器,将SSA / SRT / ASS外部字幕添加到任何视频中。
在官方网站上是这样说的。他们还说,
.freemake:具有CUDA和DXVA的最快视频转换器
Freemake是唯一将CUDA和DXVA技术集成在一起的免费视频转换器,可实现最快的视频转换和更少的CPU使用率。该软件自动检测最佳转换参数,并打开/关闭CUDA和DXVA,以获得更好的转换结果。