ffplay 加载 srt、ass字幕、调整对比度、亮度和饱和度、倍数播放

ffplay -vf "subtitles=xxx.srt:force_style='Fontsize=20,PrimaryColour=&HFFFFFF&'" xxx.mp4

ffplay -vf subtitles=xxx.ass xxx.mp4

ffplay -i xxx.mkv -vf  eq=contrast=1:brightness=0.1:saturation=1.5,subtitles=xxx.ass 

contrast 对比度 默认1,范围-2.0到2.0

brightness 亮度 默认0,范围-1.0到1.0

saturation 饱和度 默认1,范围0.0到3.0

倍数播放参数:(倍数播放影片中,如果使用了,<-  ->方向键调整播放进度,声音将不同步)

-vf setpts=PTS/2  2倍视频

-af atempo=2       2倍音频

-sync video 视频同步

如:

ffplay -i Morbius.mp4  -vf eq=contrast=1:brightness=0.1:saturation=1.2,subtitles=Morbius.ass,setpts=PTS/2 -af atempo=2

force_style视频滤镜参数常用的选项如下:

  • FontName:字体名称。
  • FontSize:字体大小。
  • Alignment:以数值来表示字幕的对齐方式,如下所示。
       左 中 右
    上  5  6  7
    中  9 10 11
    下  1  2  3
  • BoldItalicUnderlineStrikeout:分别是粗体、斜体、底线、删除线。0为禁用;-1为激活。
  • PrimaryColour:主体颜色。
  • Outline:边框厚度。
  • OutlineColor:边框颜色。
  • Shadow:阴影距离。
  • BackColour:阴影颜色。
  • MarginL:字幕距离左边的距离,右对齐时无效。
  • MarginR:字幕距离右边的距离,左对齐时无效。
  • MarginV:字幕距离底部或顶部的距离,中对齐时无效。

颜色的格式为&HAABBGGRR,其中的AA为透明度;BB为蓝色;GG为绿色;RR为红色,以十六进制表示(00~FF)。例如不透明的红色为&H000000FF

猜你喜欢

转载自blog.csdn.net/wangz76/article/details/125150095