通过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

如何将弹幕嵌入视频中,合成一个文件相关推荐

  1. 如何把视频嵌入PPT合为一个文件

    如何把视频嵌入PPT合为一个文件 PowerPoint 2007为例简要说明怎样把视频或动画嵌入PPT文档: 1.首先需要嵌入的视频为.swf格式: 2.打开PowerPoint2007,点选左上角大 ...

  2. 多个视频如何合成一个视频?

    多个视频如何合成一个视频?想必大家都有录制视频的经历,在录视频的时候,我们总会挑一些比较经典,比较重要的场景进行录制,这样到最后我们就得到了几段不同的视频文件.如果后期我们要分享这几段视频,大家说是一 ...

  3. 如何将多个视频合成一个视频,轻松把多个视频拼接合成一个视频

    如何将多个视频合成一个视频?对于视频的合并,其实很多软件都可以办到,尤其是视频剪辑工具,往往都有着很多的功能可以使我们剪辑出好看的视频文件.轻松把多个视频拼接合成一个视频?小编整理了三款比较常见的视频 ...

  4. 多个视频怎么合成一个,什么合并视频软件好用

    视频的剪辑和合成是使用较多的一个功能,平时自己录制视频可能都会分享到社交平台上,然而在分享之前,我们必然会做很多的处理,比如滤镜,美颜,分割,合成等等的操作,前两者很简单,那怎么将录制的几个视频合成一 ...

  5. ffmpeg 将多个视频片段合成一个视频

    ffmpeg 将多个视频片段合成一个视频 网络视频 6 分钟的诅咒. 1. 新建文本文件 filelist.txt filelist.txt file 'output_train_video_0.mp ...

  6. 【JAVA】将多个WAV或MP3文件合成一个文件

    JAVA将多个WAV文件合成一个文件,或者多个mp3合成一个文件 话不多说 直接上源码 使用: public static void main(String[] args) throws IOExce ...

  7. 从磁盘中读入一个文件并写入另一个文件

    import java.io.BufferedInputStream; import java.io.BufferedOutputStream; import java.io.File; import ...

  8. 10-1Python学习笔记 10-2C语言学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识

    10-1 Python学习笔记 : 在文本编辑器中新建一个文件, 写几句话来总结一下你至此学到的Python知识, 其中每一行都以"In Python you can"打头. 将这 ...

  9. ffmpeg教程 如何从视频中提取音频文件?

    今天用ffmpeg实现第一个功能,从视频文件中提取音频,生成mp3文件.代码很简单,只要拼接好正确的参数就行了. 传送门 ffmpeg教程 如何从视频中提取音频文件?

最新文章

  1. SAP 没有QM02权限的情况下如何为一个质量通知单单据上传附件?
  2. 创建IT运维管理门户
  3. UNIX再学习 -- 错误和警告
  4. 慢慢学Linux驱动开发,第四篇,USB工作原理简单分析
  5. jquery获取html文件大小,jQuery获取file表单选择文件的路径、名字、大小、类型_忘却_前端开发者...
  6. 数据通信原理_跟百哥学网络05同网段主机通信原理
  7. websphere 启动出错 检查节点 上服务器的日志_启动Redis Sentinel哨兵
  8. yarn:info There appears to be trouble with your network connection. Retrying...
  9. 基本磁盘转换为动态磁盘后快速启动关机变重启,记录一次研究过程
  10. 第五季完美童模 形象大使施承妤现场走秀回顾
  11. express 验证码功能
  12. 珠宝电商探索之路实战分享
  13. FPGA 的布局规划艺术
  14. 树莓派摄像头检测运动物体
  15. c++名字空间使用示例
  16. 浅谈provide与inject
  17. 分享一个简单的抢购华为商城手机的js脚本,仅供学习交流
  18. Kafka 核心原理(贼全面)
  19. 树莓派PICO问题一
  20. LLVM每日谈之三十一 如何读写LLVM的bitcode

热门文章

  1. 海康IPCamera结合OpenCV图像处理的一般步骤
  2. 彻底剖析ISAServer客户端及配置之一
  3. 操作系统文件管理实验代码
  4. 判断某点是否在三角形内
  5. Java多线程——生产者消费者问题
  6. 44道Redis面试题,含参考答案!
  7. 小保养多,大保养少 别克英朗保养详解
  8. 【每周CV论文推荐】StyleGAN人脸属性编辑有哪些经典论文需要阅读
  9. ZUCC操作系统原理 周测1
  10. html对颜色加深,css字体阴影如何加深?