【SeeMusic】视频编辑 ( 视频时间同步 | 视频透明度 | 视频缩放 | 视频转换框 )

SeeMusic 系列文章目录


【SeeMusic】下载安装并注册 SeeMusic 软件
【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 )
【SeeMusic】视频编辑 ( 视频时间同步 | 视频透明度 | 视频缩放 | 视频转换框 )


前言

在上一篇博客 【SeeMusic】创建 SeeMusic 工程并编辑相关内容 ( 创建工程 | 导入 MIDI 文件 | 导入音频 | 导入视频 ) 中 创建了 SeeMusic 工程 , 并导入了 MIDI 文件 , 音频 , 视频 , 这三者必须是同步的 , 本篇博客开始进行 视频 / 音频 / MIDI 的相关设置 ;





一、进入视频编辑页面



点击 在这里插入图片描述 按钮 , 进入编辑页面 ,

在这里插入图片描述

在编辑页面 , 点击视频设置按钮 在这里插入图片描述 ;

在这里插入图片描述

进入到视频设置页面 , 在该界面 , 可以设置视频的相关参数 ;

在这里插入图片描述





二、视频编辑选项




1、视频时间同步 ( Vedio Time Sync )


视频时间同步 ( Vedio Time Sync ) : 用于设置视频与 MIDI / 音频 的时间同步 ; 设置单位是 秒 , 可选范围 -25 秒 ~ + 25 秒 ;

在这里插入图片描述


2、视频透明度 ( Opacity )


视频透明度 ( Opacity ) : 0 ~ 100 范围 ;

  • 0 是完全透明 , 看不到视频 ;
  • 100 是完全不透明 , 视频会覆盖下方的内容 ;

在这里插入图片描述

这是 100 不透明效果 :

在这里插入图片描述

这是 50% 透明效果 :

在这里插入图片描述

透明度到了 0 完全不可见 ;


3、视频缩放 ( Scale )


视频缩放 ( Scale ) : 视频宽高的缩放 , 如 1920 x 1080 的视频 , 原始大小是 100 ; 视频缩放的范围是 0 ~ 200 , 对应 0 ~ 2 倍 宽高缩放 ;

  • 如果设置成 50 , 那么视频的宽高会各缩小到原来的 50% ;
  • 如果设置成 200 , 那么视频的宽高会各自放大到原来的 200% ;

视频缩放 ( Scale ) 属性的原始大小 100 的效果 :
在这里插入图片描述

视频缩放 ( Scale ) 属性的 50 的效果 : 视频的宽高都缩小了一半 ;

在这里插入图片描述

视频缩放 ( Scale ) 属性的 200 的效果 : 视频的宽高都增加了一倍 ; 视频已经超出了边界 ;

在这里插入图片描述


4、视频转换框是否显示 ( Vedio Transform Box On )


视频转换框是否显示 ( Vedio Transform Box On ) : 视频转换框就是视频 四个角的方块视频的白色边框线 ;

显示边框只是为了方便编辑 , 不管显示与否 , 都不会显示到最终的视频效果中 ;


这是显示边框的状态 :

在这里插入图片描述

这是隐藏边框的状态 :

在这里插入图片描述

  • 3
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
对于使用 FFmpeg 处理视频的开发者来说,常常会遇到视频时间同步的问题。这个问题一般出现在视频的编码和解码过程中,原因是由于视频的帧率和音频的采样率不同步导致的。如果不处理这个问题,在处理视频的过程中可能会导致视频和音频不同步,出现画面与声音不匹配的情况。 下面介绍一种简单的方法来解决这个问题,使用 FFmpeg 的 filter_complex 参数进行音视频同步处理。 首先,我们需要使用 FFmpeg 的 ffprobe 工具来获取视频文件的基本信息,包括视频的帧率和音频的采样率。可以使用以下命令来获取: ``` ffprobe -i input.mp4 ``` 接下来,我们需要使用 FFmpeg 的 filter_complex 参数来进行音视频同步处理。具体来说,我们需要使用 aresample 和 setpts 这两个滤镜来处理音频和视频的时间戳。 aresample 滤镜用于调整音频的采样率,使其与视频的帧率同步。我们可以使用以下命令来调整音频的采样率: ``` -af aresample=async=1 ``` setpts 滤镜用于调整视频的时间戳,使其与音频的时间戳同步。具体来说,我们需要将视频的时间戳减去音频的时间戳差值,从而达到同步的效果。我们可以使用以下命令来调整视频的时间戳: ``` -vf setpts=PTS-STARTPTS+delay/TB ``` 其中 delay 是音频和视频之间的时间戳差值,TB 是视频的时间基准。 最终,我们可以使用以下命令来进行音视频同步处理: ``` ffmpeg -i input.mp4 -af aresample=async=1 -vf setpts=PTS-STARTPTS+delay/TB output.mp4 ``` 这样就可以解决音视频同步问题。需要注意的是,由于每个视频文件的帧率和采样率可能不同,因此 delay 和 TB 的值需要根据实际情况进行调整。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值