清华大学谷源涛老师《信号与系统》大作业2021
关于大作业内容的具体说明参见作业说明(初稿)(作业说明以网络学堂发布版本为准)
- Clone this repo
- Make sure you have FFmpeg in your computer. Simply run
ffmpeg -version
. If FFmpeg is not installed, you can follow the instructions here. Or if you have Homebrew in your MacOS, simplybrew install ffmpeg
.
-
For MacOS and Linux
-
-
修改视频合并顺序。在input.txt中按顺序输入需要合并的视频片段名称。例如,想要按照顺序合并
3.mp4
,1.mp4
,8.mp4
,此时input.txt中的内容应该为3 1 8
-
修改视频地址路径。在merge.sh第一行中修改视频以及音频文件夹路径(该路径应该包括所有的视频序列以及
test.wav
背景音乐)。 -
运行脚本
merge.sh
。bash scripts/merge.sh
会生成两个文件,
out/result.mp4
是合并后的视频文件,out/result_bgm.mp4
是合并以及添加BGM后的视频文件。 -
-
-
修改视频合并顺序,以及每个视频的开始和结束时间。在input_time.txt中按顺序输入需要合并的视频片段名称,以及视频的开始和结束时间,中间用空格隔开,每个视频片段占一行。例如,想要按照顺序合并
3.mp4
,1.mp4
,8.mp4
,1.mp4
对应的开始时间和结束时间为1s-3s。此时input.txt中的内容应该为3 1.5:2.5 # 3.mp4的第1.5s至第2.5s放在拼接后视频的第1段 1 1:3 # 1.mp4的第1s至第3s放在拼接后视频的第2段 8 0:4 # 8.mp4的第0s至第4s放在拼接后视频的第3段
-
修改视频地址路径。在merge.sh第一行中修改视频以及音频文件夹路径(该路径应该包括所有的视频序列以及
test.wav
背景音乐)。 -
运行脚本
merge.sh
。bash scripts/merge_time.sh
会生成两个文件,
out/result.mp4
是合并后的视频文件,out/result_bgm.mp4
是合并以及添加BGM后的视频文件。 -
-
-
For Windows
注意!!!Windows中txt文件默认换行方式为CRLF,请将input.txt的换行方式修改为LF否则会出错
下载Git
-
-
修改视频合并顺序。在input.txt中按顺序输入需要合并的视频片段名称。例如,想要按照顺序合并
3.mp4
,1.mp4
,8.mp4
,此时input.txt中的内容应该为3 1 8
-
修改视频地址路径。在merge.sh第一行中修改视频以及音频文件夹路径(该路径应该包括所有的视频序列以及
test.wav
背景音乐)。注意Windows路径应更改为形如"D:\met/met1"的形式,其中除D:\中的\外,\全部改为/。以及请不要将素材文件放在c盘目录下。 -
运行脚本
merge.sh
。bash scripts/merge.sh
会生成两个文件,
out/result.mp4
是合并后的视频文件,out/result_bgm.mp4
是合并以及添加BGM后的视频文件。 -
-
-
修改视频合并顺序,以及每个视频的开始和结束时间。在input_time.txt中按顺序输入需要合并的视频片段名称,以及视频的开始和结束时间,中间用空格隔开,每个视频片段占一行。例如,想要按照顺序合并
3.mp4
,1.mp4
,8.mp4
,1.mp4
对应的开始时间和结束时间为1s-3s。此时input.txt中的内容应该为3 1.5:2.5 # 3.mp4的第1.5s至第2.5s放在拼接后视频的第1段 1 1:3 # 1.mp4的第1s至第3s放在拼接后视频的第2段 8 0:4 # 8.mp4的第0s至第4s放在拼接后视频的第3段
-
修改视频地址路径。在merge.sh第一行中修改视频以及音频文件夹路径(该路径应该包括所有的视频序列以及
test.wav
背景音乐)。注意Windows路径应更改为形如"D:\met/met1"的形式,其中除D:\中的\外,\全部改为/。以及请不要将素材文件放在c盘目录下。 -
运行脚本
merge.sh
。bash scripts/merge_time.sh
会生成两个文件,
out/result.mp4
是合并后的视频文件,out/result_bgm.mp4
是合并以及添加BGM后的视频文件。 -
-