推荐微信扫码登录以获得更好的体验!另:🎉建议更新到最新版,以体验新功能!🎉 版本更新记录→
教程
快速开始
使用说明
内嵌字幕视频文件播放

内嵌字幕视频文件播放

有些视频文件如:.mp4.mkv 视频文件中会内嵌字幕数据。一字幕站点(1zimu.com)的 播放器 (opens in a new tab) 页面支持将其中的字幕数据读取出来,并显示,以便使用。

播放器 (opens in a new tab) 页面中,打开含有字幕数据的视频文件即可。

🚫
  1. 播放器 (opens in a new tab) 页面仅支持读取文件大小在 2GB 以下的视频文件中的字幕。
2. 不需要读取视频文件中相关 (字幕) 数据的文件大小无限制。

减小视频占用空间

如果视频文件大于 2GB ,而无法在 一字幕(1zimu.com) 播放器 (opens in a new tab)页面中播放时。字幕君提供使用 ffmpeg 命令用法,以缩小视频文件的占用空间。ffmpeg 的安装方法亲们可以自行在网上搜罗。如下为 ffmpeg 的命令行用法,运行后,可以把大于 2GBinput.mp4 文件转换成小于 2GBoutput.mp4 文件,并且把字幕数据也一并转换过来了。而使用剪映等剪辑软件则无法带着字幕一起转换,这一点请注意。

ffmpeg
ffmpeg -i 'input.mp4' -map 0 -c:v h264 -crf 23 -maxrate 1500k -bufsize 3000k -fs 2000MB -c:a copy -c:s mov_text "output.mp4"
  • -i 是输入文件。
  • -map 0 表示从输入文件中复制所有流到输出文件。
  • -c:v 是要转换的视频编码 h264
  • -c:a 是音频编码,这里直接 copy 就好了。
  • -c:s 是字幕数据,这里直接用了 mov_text 字幕数据可以完美从 input.mp4 转换到 output.mp4 中。
  • -crf 使用 -crf 选项设置常量速率因子。 CRF 值越小,输出质量越高,但文件大小越大,转换速度可能也越慢。 相反,CRF 值越大,输出质量越低,文件大小越小,转换速度可能更快
  • -maxrate 这个参数用来设置音频或视频的最大比特率。
  • -bufsize 这个参数用来设置编码器的缓冲区大小。
  • -fs 这个参数用来设置整个输出文件的文件大小限制,单位是字节。

转换h264

一字幕(1zimu.com) 播放器 (opens in a new tab)页面中只支持播放视频编码为 h264 文件的编码。

subtitlelistmask

如果您的视频文件编码不是 h264 编码,字幕君同样也为您准备好了视频格式转换的命令。

ffmpeg
ffmpeg -i 'input.mp4' -c:v h264 -crf 23 -c:a copy -c:s mov_text -map 0 'output.mp4'
  • -i 是输入文件
  • -c:v 是要转换的视频编码 h264
  • -c:a 是音频编码,这里直接 copy 就好了。
  • -c:s 是字幕数据,这里直接用了 mov_text 字幕数据可以完美从 input.mp4 转换到 output.mp4 中。
  • -crf 使用 -crf 选项设置常量速率因子。 CRF 值越小,输出质量越高,但文件大小越大,转换速度可能也越慢。 相反,CRF 值越大,输出质量越低,文件大小越小,转换速度可能更快
  • -map 0 表示从输入文件中复制所有流到输出文件。

转换后声音变小

有可能转换后的视频文件声音变小,则可以使用如下命令来增大输出文件中音频的音量。

没有了上述命令中的 -c:a copy,在后面增加了 -af "loudnorm=I=-23.0:TP=-1.5:LRA=11"

ffmpeg
ffmpeg -i 'input.mp4' -c:v h264 -crf 23  -c:s mov_text -map 0 -af "loudnorm=I=-23.0:TP=-1.5:LRA=11" 'output.mp4'

FFmpeg 是个好东西,亲们最好能熟练运用这个命令的各种用法。如:提取视频文件中的音频,导出视频文件中的内嵌字幕,转换视频的编码方式,提取视频文件中的帧等等。具体用法可以搜索,或是求助于AI。或是查看本站简要说明 FFmpeg