有时候需要对视频进行格式转换,或者视频中的部分音频(例如对白、配乐)抓取等,找软件挺费劲,往往安装完发现还要收费根本用不了,而且还怕流氓软件入驻,挺烦脑。
本文使用业界鼎鼎大名的免费软件ffmpeg来完成场景化的任务,有需要的可以收藏。
- 准备工作:*载下**ffmpeg
从ffmpeg.org*载下**ffmpeg的windows版本,解压缩到本地硬盘即可使用(免安装),例如解压缩到D:盘即可。
- 场景1:苹果设备如iPad拍摄的视频,如何在安卓或者windows设备上也能*放播**?
导出苹果的MOV格式的视频到windows,打开CMD命令行窗口,执行以下命令
D\ffmpeg\bin\ffmpeg -c:v h264_qsv -noautorotate -i D:/TEST.MOV -c:v h264_qsv -c:a copy -f mp4 D:\TEST_new.mp4
如果嫌原视频分辨率太高文件太大,可以设置新的分辨率
D\ffmpeg\bin\ffmpeg -c:v h264_qsv -noautorotate -i D:/TEST.MOV -c:v h264_qsv -s 1280x720 -c:a copy -f mp4 D:\TEST_new.mp4
- 场景2:视频有多个音轨(如普通话、英文、粤语),但是机顶盒*放播**无法选择音轨,默认音轨又不是自己想要的,怎么解决?
这时候可以删除不需要的音轨,只剩一个自己需要的音轨就可以了,例如普通话。
首先需要找出哪条是自己需要的音轨,可以用电脑的*放播**器,也可以用ffmpeg自带的ffprobe命令:
D:\ffmpeg\bin\ffprobe D:\我的视频文件.mkv
然后就可以将视频和所需的音轨导出为新的视频文件,-map 0:a:0的最后一个数字0表示第1个音轨,-map 0:a:1则表示第2个音轨,类推
D:\ffmpeg\bin\ffmpeg -i D:\我的视频.国粤英三语双字.mkv -c:a copy -c:v copy -map 0:v -map 0:a:1 D:\我的视频.国语.mkv
- 场景3,视频里面某段音频(配乐、对白等)我能把它抓取出单独*放播**吗?
技术上当然可以,不过仅供技术研究,注意不要侵犯版权哦。首先需要记录下要抓取的音频的开始时间,总长度,例如1小时56分开始,总时长4分钟(即2小时整结束)。
D:\ffmpeg\bin\ffmpeg -ss 1:56:00 -t 0:04:00 -i D:\我的视频.国语中字.mkv -c:a mp3 -map 0:a:0 -b:a 192k D:\我的视频_音频片段1.mp3
先这些,后面有新的场景再补充。再次申明,本文无不良引导,仅作为技术研究和交流用,请勿用作非法用途。