找回密码
 立即注册
查看: 5722|回复: 20

[已解决] 请问有没有办法直接给广播剧或音声加字幕?

6

主题

37

回帖

7

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
137431
cedar 发表于 2020-7-23 04:28:25 | 显示全部楼层 |阅读模式
本帖最后由 cedar 于 2020-8-7 18:28 编辑

众所周知广播剧/音声只有音频没有视频, 我有个ass字幕文件 里面是中译 以及一些注释, 是不是必须找点什么图像一起封装成视频才能正常显示字幕?
我只想音频配字幕, 只希望盯着黑乎乎的屏幕边听边读字, 不想加什么画面, 因为我觉得加了视频太占地方 也没增加什么信息..请问有没有什么办法做到? 不一定要局限在视频..什么方法都可以..

我OCR了老半天才提取出字幕 结果没法用 我好无奈啊

注: 把字幕改成LRC格式不可行..一是字幕的大小本身有变化 这个信息我想保留, 二是屏幕左上角偶尔会出现注释..(三是将来我还在考虑要不要把字幕做成不同颜色) 总之LRC格式太单调了 没法满足要求..

===

感谢楼下各位, 网上找了个方法能用ffmpeg生成全黑视频..想看的时候生成一下就行了..暂时满足要求了..
虽然看不太懂这个ffmpeg的命令行, 但还是贴在这里了 (二选一)
  1. ffmpeg -f lavfi -i color=c=black:s=1920x1080:r=5 -i 'input.mp3' -crf 0 -acodec copy -shortest output.mkv
  2. ffmpeg -f lavfi -i color=c=black:s=1920x1080:r=5 -i 'input.mp3' -crf 0 -acodec mp3 -ab 320k -shortest output.mkv
复制代码


顺便..有没有好心人愿意解释一下这个命令行的含义呀? 比如 -f lavfi, color=c=black, r=5, -crf 0, -ab
完全搞不明白是什么东西的缩写呢..
懂了!
以及有没有办法让ffmpeg自动选择匹配的音频的编码和码率? 我的音频的编码和码率不是固定的..每次都要查清楚再改的话感觉很麻烦.. 有了!
或者有没有什么靠谱点的ffmpeg入门教程..我找到的教程都没头没尾的..系统性很差.. 找到了!
2020-7-25

===

今日想到了个更简单的方法, 再也不需要每次都重新生成了
直接输出一个足够长的无音频的视频文件, 想听哪个音频时就把文件名改成与那个音频文件相同,
于是播放器会认为该音频文件是外挂音轨, 播放时自动挂载.
缺点是视频长度是固定的, 进度条不太好拖..
生成视频文件的方式为
  1. ffmpeg -f lavfi -i color=c=black:s=1920x1080:r=5 -crf 0 -t 1:00:00 'out.mkv'
复制代码

2020-8-7
回复

使用道具 举报

7

主题

107

回帖

48

VC币

高级会员

Rank: 4

积分
25000
Ryougi_Kukoc 发表于 2020-7-23 07:25:44 | 显示全部楼层
这很简单啊,你开个PR把音频拖进去,随便锁一个分辨率按视频格式输出就是面对黑屏读字幕了吧
回复

使用道具 举报

1

主题

62

回帖

0

VC币

中级会员

Rank: 3Rank: 3

积分
8108
kyriakos 发表于 2020-7-23 10:36:02 | 显示全部楼层
就做一个黑视频呗。纯黑视频体积很小的。
不嫌丑的话,用aegisub打开音频和字幕文件也可以,再加一个Dummy Video。
回复

使用道具 举报

17

主题

112

回帖

735

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
374228
贽殿遮那 发表于 2020-7-23 10:46:20 | 显示全部楼层
小丸工具箱一图流挺好用的
回复

使用道具 举报

10

主题

322

回帖

298

VC币

至尊会员

桜才生徒会書記

Rank: 16Rank: 16Rank: 16Rank: 16

积分
180163

活跃达人崭露头角新人登场

七条天空 发表于 2020-7-23 11:30:31 | 显示全部楼层
一图流+字幕是最好的,毕竟没人愿意看黑屏吧。
VCB-Studio
回复

使用道具 举报

26

主题

200

回帖

655

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
818039

崭露头角新人登场

愛羅武游 发表于 2020-7-23 16:00:46 | 显示全部楼层
本帖最后由 愛羅武游 于 2020-7-23 16:02 编辑

直接把字幕文件改成lrc歌词文件算了,如果还想要图,直接转成mp3,封装个封面就有图了
字幕共享计划
欢迎star收藏本git项目!
业余手抄字幕交流群
欢迎来补充分享字幕,如果有比较好的想法的同学也可以加Q群共同讨论!
回复

使用道具 举报

6

主题

37

回帖

7

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
137431
cedar  楼主| 发表于 2020-7-23 17:39:47 | 显示全部楼层
愛羅武游 发表于 2020-7-23 16:00
直接把字幕文件改成lrc歌词文件算了,如果还想要图,直接转成mp3,封装个封面就有图了 ...

这..我主楼不是说了LRC不行嘛..
回复

使用道具 举报

6

主题

37

回帖

7

VC币

荣誉会员

Rank: 14Rank: 14Rank: 14Rank: 14

积分
137431
cedar  楼主| 发表于 2020-7-23 17:42:26 | 显示全部楼层
本帖最后由 cedar 于 2020-7-23 17:52 编辑

感谢楼上各位, 网上找了个方法能用ffmpeg生成全黑视频..想看的时候生成一下就行了..暂时满足要求了..
虽然看不太懂这个ffmpeg的命令行, 但还是贴在这里了
  1. ffmpeg -f lavfi -i color=c=black:s=1920x1080:r=5 -i 'input.mp3' -crf 0 -acodec mp3 -ab 320k -shortest output.mkv
复制代码


顺便..有没有好心人愿意解释一下这个命令行的含义呀? 比如 -f lavfi, color=c=black, r=5, -crf 0, -ab
完全搞不明白是什么东西的缩写呢..
以及有没有办法让ffmpeg自动选择匹配的音频的编码和码率? 我的音频的编码和码率不是固定的..每次都要查清楚再改的话感觉很麻烦..

或者有没有什么靠谱点的ffmpeg入门教程..我找到的教程都没头没尾的..系统性很差..
回复

使用道具 举报

4

主题

102

回帖

0

VC币

金牌会员

Rank: 6Rank: 6

积分
36852
Shadow 发表于 2020-7-23 18:43:26 | 显示全部楼层
http://ffmpeg.org/documentation.html

有啊 官方说明书里这些都写得清清楚楚的,善用“Ctrl+F”静下心仔细阅读
如果你说英文看不懂就甭问了,大家看Paper/上手时都看的英文所以没汉化
-------------------------------------------------------------
资料的话,刘歧的 《ffmpeg从入门到精通》我买了本二手的,个人觉得纯属水字数
建议看官网推荐的 Frantisek Korbel 所著 《FFmpeg Basics》,非常系统和基础
不用买实体,我当年看的PDF入门,如果想支持正版,传送门 http://ffmpeg.tv/
--------------------------------------------------------------
为了证明上面不是我瞎jr扯淡 ab是控制音频码率的AudioBitrate f是滤镜的Filter r大概是帧率
---------------------------------------------------------------
楼上已经有人说了用小丸工具箱,我也推荐萌新用那个就够了,没得金刚钻就别总想着揽瓷器活
                                          今日份劝退任务(1/1)
回复

使用道具 举报

13

主题

31

回帖

2256

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
537830
Jalapeño 发表于 2020-7-23 19:46:26 | 显示全部楼层
cedar 发表于 2020-7-23 17:42
感谢楼上各位, 网上找了个方法能用ffmpeg生成全黑视频..想看的时候生成一下就行了..暂时满足要求了..
虽然 ...

音频轨道可以直接复制,你把下面这两部分去掉
  1. -acodec mp3 -ab 320k
复制代码

改成
  1. -c:a copy
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表