最后更新: 2021/04/18
介绍
本章介绍你所需要的前期准备步骤,包括素材准备和素材编辑。
看人下菜碟
要清楚的知道自己做出来的视频是用于什么地方。
- 如果只是在家播放或者上传到视频网站分享,就按照平常的标准制作和压制,1080p60f是非常不错的品质。
- 如果是上传到网盘/视频网站后用于投屏,要适配投屏地点的网络和硬件环境。一般使用1080p30f codec=h264 mp4已经可以很好的覆盖各种投屏场景。
- 其他用处不一一分析了,三个字:看需求。
你至少所需要的素材
- 视频文件。可以是原版mv等视频也可以是一图流等,比例一般是16:9,一般1920*1080的大小已经足够。
- 原曲。尽量使用高质量的音频文件,期望最低品质能达到320kbps的mp3的级别。
- 和原曲配套的伴奏。不是原伴奏的话,至少需要速度一致和曲目结构一致。一般原伴奏可以在部分单曲中找到。
- 歌词文本。请务必使用不含有简体汉字/中文汉字的规范原文。歌词文本一般可以在单曲和专辑的内页或者网络上找到。
对音频进行编辑
我们需要对音频进行最低限度的编辑。
我们需要达到的最低限度目标是「原曲音频、伴奏音频和视频音频三者对齐」。一般会选用视频音频作为基准来编辑原曲和伴奏(有动态视频的情况下),因为编辑视频内音频的开销明显大于编辑纯音频。
对视频进行编辑
视频也可能需要进行编辑和处理。
基于视频质量的考量并不推荐对源素材进行过多的编辑,并且必要的编辑部分可以在视频合成时完成。文章的底部提供了一些视频生成/编辑脚本。你也可以翻阅FFmpeg的文档——FFmpeg提供了简便并且强大的视频处理功能,使用编写脚本的方式简单的对视频进行处理。另外你也可以自行选用喜欢的非线性编辑软件对视频进行简单的修改。
此处不讨论自行制作MAD/剪切视频作为背景视频的情况。你可以自行翻阅对应教程。
一些简单的Trick
静态图avi
自己使用的简单的脚本,用于一图流背景。
该脚本输入bg.png
,并生成一个与图片大小相同,25fps的静态图视频output.avi
。
@echo off
set /p min=Min:
set /p sec=Sec:
set /a time=min*60+sec
ffmpeg -loop 1 -i bg.png -c:v libx264 -t %time% -pix_fmt yuv420p output.avi
邮筒模式(Pillarbox) / 信箱模式(Letterbox)
SuperUser LordNeckbeard提供的答案,把一个视频强制转换成1280*720的大小。
我稍作修改了一下。该脚本输入input
,并生成指定高度的16:9视频output.avi
。该脚本可以用于4:3比例源素材的处理。
@echo off
set /p h=Height:
set /a w=h*16/9
ffmpeg -i input -vf "scale=%w%:%h%:force_original_aspect_ratio=decrease,pad=%w%:%h%:(ow-iw)/2:(oh-ih)/2" output.avi
pause