如何将弹幕嵌入视频中,合成一个文件
通过B站录播机或其他软件获得mp4和xml弹幕信息文件(ass字幕也可)
一般在win10可以使用弹弹play播放器播放本地视频
但我打算上传到B站还原直播现场的状态
于是开始寻找解决办法
第一步:xml弹幕转为ass弹幕格式
如果你的弹幕文件就是ass格式可以忽略这一步
如果不是的话,下载danmaku2ass软件
本次教程提到的两个软件,我都会放到下方的百度链接里,需要的自取
链接: https://pan.baidu.com/s/1O4lCSqbdZyDKd-Le4a77qw 提取码: qyea
拖拽xml文件,到danmaku2ass.exe上,然后会在原路径下自动生成ass文件
第二步:弹幕嵌入视频
下载ffmpeg软件,我百度链接里放的是适合我的电脑的软件,你可以去http://ffmpeg.org/下载适合你的电脑版本软件
解压缩ffmpeg软件包,打开bin目录
可以看到如下文件
将ass和mp4文件都放在此文件夹,如图所示
在此文件夹打开cmd命令行,步骤如下
双击如图所示的地址栏位置
双击后地址栏变为可编辑的状态
删除全部内容,输入cmd,回车
可以看到弹出命令行窗口,当前的路径为ffmpeg存放的bin目录
输入命令
ffmpeg -i haha.mp4 -vf subtitles=haha.ass -vcodec libx264 out.mp4
然后回车等待完成
注意命令中haha.mp4是我的视频名称haha.ass是我的字幕名称,根据你录制的名称需要进行修改
等待一段时间便可完成,我处理41分钟的直播录播,大约花了9分钟完成处理
最后输出out.mp4文件
完成撒花!!!
2020年8月30日更新
使用GPU,可以尝试如下命令,虽然GPU的使用率上升,但不知为何速度没有感觉加快
ffmpeg -c:v h264_cuvid -i haha.mp4 -c:v h264_qsv -vf subtitles=haha.ass -vcodec libx264 out.mp4
需要处理多个视频的时候,可以设定批处理的脚本依次依次进行处理,这样你就去可以忙其他的,不用一直盯着屏幕
在bin文件夹下创建txt文档,输入需要执行的命令,以haha.,mp4和hehe.mp4为例
保存退出,修改文档后缀为从txt变为bat
双击bat文件运行
2020年9月1日更新
如何把两个视频合成到一起?
创建一个txt文本,命名为filelist.txt
file '01.mp4'
file '02.mp4'
在cmd里运行
ffmpeg -f concat -i filelist.txt -c copy end.mp4
如何将弹幕嵌入视频中,合成一个文件相关推荐
- 如何把视频嵌入PPT合为一个文件
如何把视频嵌入PPT合为一个文件 PowerPoint 2007为例简要说明怎样把视频或动画嵌入PPT文档: 1.首先需要嵌入的视频为.swf格式: 2.打开PowerPoint2007,点选左上角大 ...
- 多个视频如何合成一个视频?
多个视频如何合成一个视频?想必大家都有录制视频的经历,在录视频的时候,我们总会挑一些比较经典,比较重要的场景进行录制,这样到最后我们就得到了几段不同的视频文件.如果后期我们要分享这几段视频,大家说是一 ...
- 如何将多个视频合成一个视频,轻松把多个视频拼接合成一个视频
如何将多个视频合成一个视频?对于视频的合并,其实很多软件都可以办到,尤其是视频剪辑工具,往往都有着很多的功能可以使我们剪辑出好看的视频文件.轻松把多个视频拼接合成一个视频?小编整理了三款比较常见的视频 ...
- 多个视频怎么合成一个,什么合并视频软件好用
视频的剪辑和合成是使用较多的一个功能,平时自己录制视频可能都会分享到社交平台上,然而在分享之前,我们必然会做很多的处理,比如滤镜,美颜,分割,合成等等的操作,前两者很简单,那怎么将录制的几个视频合成一 ...
- ffmpeg 将多个视频片段合成一个视频
ffmpeg 将多个视频片段合成一个视频 网络视频 6 分钟的诅咒. 1. 新建文本文件 filelist.txt filelist.txt file 'output_train_video_0.mp ...
- 【JAVA】将多个WAV或MP3文件合成一个文件
JAVA将多个WAV文件合成一个文件,或者多个mp3合成一个文件 话不多说 直接上源码 使用: public static void main(String[] args) throws IOExce ...
- 从磁盘中读入一个文件并写入另一个文件
import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ...
- 10-1Python学习笔记 10-2C语言学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识
10-1 Python学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识, 其中每一行都以"In Python you can"打头. 将这 ...
- ffmpeg教程 如何从视频中提取音频文件?
今天用ffmpeg实现第一个功能,从视频文件中提取音频,生成mp3文件.代码很简单,只要拼接好正确的参数就行了. 传送门 ffmpeg教程 如何从视频中提取音频文件?
最新文章
- SAP 没有QM02权限的情况下如何为一个质量通知单单据上传附件?
- 创建IT运维管理门户
- UNIX再学习 -- 错误和警告
- 慢慢学Linux驱动开发,第四篇,USB工作原理简单分析
- jquery获取html文件大小,jQuery获取file表单选择文件的路径、名字、大小、类型_忘却_前端开发者...
- 数据通信原理_跟百哥学网络05同网段主机通信原理
- websphere 启动出错 检查节点 上服务器的日志_启动Redis Sentinel哨兵
- yarn:info There appears to be trouble with your network connection. Retrying...
- 基本磁盘转换为动态磁盘后快速启动关机变重启,记录一次研究过程
- 第五季完美童模 形象大使施承妤现场走秀回顾
- express 验证码功能
- 珠宝电商探索之路实战分享
- FPGA 的布局规划艺术
- 树莓派摄像头检测运动物体
- c++名字空间使用示例
- 浅谈provide与inject
- 分享一个简单的抢购华为商城手机的js脚本,仅供学习交流
- Kafka 核心原理(贼全面)
- 树莓派PICO问题一
- LLVM每日谈之三十一 如何读写LLVM的bitcode