20221103使用ffmpeg提取mp4视频的字幕

news2024/11/30 0:34:09

20221103使用ffmpeg提取mp4视频的字幕
2022/11/3 12:19


百度搜索:
MP4 内置字幕 提取

 

https://www.6yxk.com/ruanjianjiaocheng/224526.html
提取mp4格式视频字幕的方法(工具)
ffmpeg -i D:\temp\001.mp4 -map 0:s:0 sub1.srt


百度搜索:
ffmpeg-iD:\temp\001.mp4-map0:s:0sub1.srt

 

https://blog.csdn.net/achang21/article/details/49128785?t=1504104504947
ffmpeg 提取 视频,音频,字幕 方法

https://www.cnblogs.com/lykbk/p/uyiuyuiyu343434.html
https://blog.csdn.net/liuyaokai1990/article/details/110417530
FFmpeg 添加 提取mkv视频字幕
微笑点燃希望
于 2020-08-13 16:25:00 发布

ffmpeg -i input.mkv -map 0:s:0 out.ass

这将下载第一个字幕轨。如果有几个,使用0:s:1下载第二个,0:s:2下载第三个,等等。

字幕格式是srt或者ass修改后缀名就可以了;

法二、视频添加提取字幕:
ffmpeg -i F:\472ca95769ddf65f288ed6da2602ef89.mp4 -i F:\lc.srt -map 0:0 -map 0:1 -map 1 -c:a copy -c:v copy -c:s copy F:\video.mkv
ffmpeg -i F:\video.mkv -vn -an -codec:s:0 srt F:\subtitle.srt

Q:\Downloads\【纪录片】机器人时代 The Age Of Robots 2016-云下载>dir
 驱动器 Q 中的卷是 8TB-Q
 卷的序列号是 5695-034C

 Q:\Downloads\【纪录片】机器人时代 The Age Of Robots 2016-云下载 的目录

2022/11/03  12:27    <DIR>          .
2022/11/03  12:27    <DIR>          ..
2022/11/03  12:27                 2 1chapter.txt
2022/11/03  12:27            71,832 2_3_text.srt
2022/11/03  12:27           101,976 sub1.srt
2022/11/03  09:59     1,444,189,179 The.Age.Of.Robots.1of6.Humanoid.Robots.1080p.HDTV.x264.AAC.MVGroup.org.mp4
2022/11/03  10:03     1,460,834,933 The.Age.Of.Robots.2of6.Bioinspired.Robots.1080p.HDTV.x264.AAC.MVGroup.org.mp4
2022/11/03  10:07     1,474,906,415 The.Age.Of.Robots.3of6.City.Of.The.Future.1080p.HDTV.x264.AAC.MVGroup.org.mp4
2022/11/03  10:11     1,477,603,104 The.Age.Of.Robots.4of6.Robot.Explorers.1080p.HDTV.x264.AAC.MVGroup.org.mp4
2022/11/03  10:16     1,533,676,355 The.Age.Of.Robots.5of6.The.Bionic.Man.1080p.HDTV.x264.AAC.MVGroup.org.mp4
2022/11/03  10:21     1,521,713,917 The.Age.Of.Robots.6of6.Entertainment.Robots.1080p.HDTV.x264.AAC.MVGroup.org.mp4
               9 个文件  8,913,097,713 字节
               2 个目录 4,910,263,803,904 可用字节

Q:\Downloads\【纪录片】机器人时代 The Age Of Robots 2016-云下载>ffmpeg -i The.Age.Of.Robots.1of6.Humanoid.Robots.1080p.HDTV.x264.AAC.MVGroup.org.mp4 -map 0:s:0
1.srt
ffmpeg version git-2020-06-28-4cfcfb3 Copyright (c) 2000-2020 the FFmpeg developers
  built with gcc 9.3.1 (GCC) 20200621
  configuration: --enable-gpl --enable-version3 --enable-sdl2 --enable-fontconfig --enable-gnutls --enable-iconv --enable-libass --enable-libdav1d --enable-libb
luray --enable-libfreetype --enable-libmp3lame --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-libshine --e
nable-libsnappy --enable-libsoxr --enable-libsrt --enable-libtheora --enable-libtwolame --enable-libvpx --enable-libwavpack --enable-libwebp --enable-libx264 --
enable-libx265 --enable-libxml2 --enable-libzimg --enable-lzma --enable-zlib --enable-gmp --enable-libvidstab --enable-libvmaf --enable-libvorbis --enable-libvo
-amrwbenc --enable-libmysofa --enable-libspeex --enable-libxvid --enable-libaom --enable-libgsm --disable-w32threads --enable-libmfx --enable-ffnvcodec --enable
-cuda-llvm --enable-cuvid --enable-d3d11va --enable-nvenc --enable-nvdec --enable-dxva2 --enable-avisynth --enable-libopenmpt --enable-amf
  libavutil      56. 55.100 / 56. 55.100
  libavcodec     58. 93.100 / 58. 93.100
  libavformat    58. 47.100 / 58. 47.100
  libavdevice    58. 11.100 / 58. 11.100
  libavfilter     7. 86.100 /  7. 86.100
  libswscale      5.  8.100 /  5.  8.100
  libswresample   3.  8.100 /  3.  8.100
  libpostproc    55.  8.100 / 55.  8.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'The.Age.Of.Robots.1of6.Humanoid.Robots.1080p.HDTV.x264.AAC.MVGroup.org.mp4':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isom
    creation_time   : 2017-07-26T11:25:17.000000Z
    encoder         : My MP4Box GUI 0.6.0.6 <http://my-mp4box-gui.zymichost.com>
  Duration: 00:51:30.97, start: 0.000000, bitrate: 3737 kb/s
    Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1920x1080 [SAR 1:1 DAR 16:9], 3573 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94
tbc (default)
    Metadata:
      creation_time   : 2017-07-26T00:24:48.000000Z
      handler_name    : The.Age.Of.Robots.1of6.Humanoid.Robots.1080p.HDTV.x264.AAC.MVGroup.org.mp4
      encoder         : JVT/AVC Coding
    Stream #0:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 159 kb/s (default)
    Metadata:
      creation_time   : 2017-07-26T11:25:44.000000Z
      handler_name    : The.Age.Of.Robots.1of6.Humanoid.Robots.1080p.HDTV.x264.AAC.MVGroup.org.mp4
    Stream #0:2(und): Subtitle: mov_text (tx3g / 0x67337874), 1920x1080, 0 kb/s (default)
    Metadata:
      creation_time   : 2017-07-26T11:25:48.000000Z
      handler_name    : The.Age.Of.Robots.1of6.Humanoid.Robots.1080p.HDTV.x264.AAC.MVGroup.org.srt
Output #0, srt, to '1.srt':
  Metadata:
    major_brand     : isom
    minor_version   : 1
    compatible_brands: isom
    encoder         : Lavf58.47.100
    Stream #0:0(und): Subtitle: subrip (srt), 1920x1080 (default)
    Metadata:
      creation_time   : 2017-07-26T11:25:48.000000Z
      handler_name    : The.Age.Of.Robots.1of6.Humanoid.Robots.1080p.HDTV.x264.AAC.MVGroup.org.srt
      encoder         : Lavc58.93.100 srt
Stream mapping:
  Stream #0:2 -> #0:0 (mov_text (native) -> subrip (srt))
Press [q] to stop, [?] for help
size=     100kB time=00:48:52.61 bitrate=   0.3kbits/s speed= 796x
video:0kB audio:0kB subtitle:67kB other streams:0kB global headers:0kB muxing overhead: 49.586342%

Q:\Downloads\【纪录片】机器人时代 The Age Of Robots 2016-云下载>

 


参考资料:
https://weibo.com/ttarticle/p/show?id=2309404367345459049407
如何提取MP4中的内挂(内封)字幕


https://www.bilibili.com/read/cv4720391/
(六)-map参数的学习,如何用ffmpeg提取替换合并轨道流、压制字幕


https://www.zhihu.com/question/35252446
有哪些提取视频内嵌字幕的方法?
https://github.com/apm1467/videocr

葛易
大概善意
124 人赞同了该回答
apm1467/videocr
​github.com/apm1467/videocr
一个我写的开源 Python 库,用图像识别技术提取视频中的画面内嵌字幕,输出成带时间轴的 SRT 文本字幕。使用了开源的 Tesseract 神经网络 OCR 引擎,支持识别几乎任何语言文字,包括英文、中文和日文。
在我自己的测试中准确度不错,就是比较吃 CPU 资源。
发布于 2019-05-01 22:14


2.video-subtitle-extractor(视频字幕提取器)https://github.com/YaoFANGUK/video-subtitle-extractor​github.com/YaoFANGUK/video-subtitle-extractor
【请确保已经安装 python 3.8+,使用conda创建项目虚拟环境并激活环境 (建议创建虚拟环境运行,操作较为繁琐,剪辑新手需细细研究下】
video-subtitle-extractor是一款小众的开源视频字幕提取器,本身无需申请第三方API,便可本地实现文本识别,从视频中提取硬编码字幕(hardsub)并生成srt文件的GUI工具。导入文件后选择视频中的字幕区域,进行视频帧中的文本识别,过滤非字幕区域的文本,在去除重复字幕行后,可生成srt字幕文件。


https://zhuanlan.zhihu.com/p/407813245
在MAC上从MP4视频文件中提取字幕的方法


https://baijiahao.baidu.com/s?id=1730047802086763237&wfr=spider&for=pc
你想知道提取视频内嵌字幕的方法吗?快看过来


https://digi.china.com/digi/20220915/202209151142967.html
如何提取视频内嵌字幕?这两种方法可以立刻解决!


https://wenku.baidu.com/view/84e287b9ef3a87c24028915f804d2b160a4e867d.html?_wkts_=1667444268626
什么软件可以把MP4视频里的字幕提取出来?
字幕提取工具CCSubDownloader v0.2.3绿色版本


https://www.dzlps.cn/356384.html
mp4内嵌字幕如何提取,视频里的字幕怎么提取成文字
 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/3217.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

web前端面试题附答案044 - vue获取param参数,有什么缺点吗?

看这个vue的图标像不像小时候看的《魔神坛斗士》身上的某个元素。真希望成年人的世界就像小时候一样简单快乐。 今天这道面试题主要围绕vue中获取param参数展开&#xff0c;看完本文你可以吸取到以下知识点 ◇ 首先是最基本的2中获取方式 ◇ 如果不用vue应该怎么获取&#xff…

Linux查看性能相关命令

#Linux查看性能相关命令 ##CPU性能 ###/cat/proc/cpuinfo 这个文件能够获取到物理cpu的数量,每个物理cpu的核心数,是否开启超线程等信息 物理cpu: 表示主板上实际存在的cpu数量 cpu核数: 单个cpu上可以处理数据的芯片组数量,如双核,四核等 逻辑cpu数量: 一般来说&#xff0c;…

数据链路层 随机接入-CSMA/CA协议

媒体接入控制-动态接入控制-随机接入 CSMA/CA协议 载波监听多址接入/碰撞避免CSMA/CA 既然CSMA/CA协议已经成功的应用于使用广播信道的有限局域网&#xff0c;那么同样使用广播信道的无线局域网能不能也使用CSMA/CD协议呢&#xff1f; 在无线局域网中&#xff0c;仍然可以使…

httpClient同步、异步性能对比

0、测试目的 同步阻塞模式下&#xff0c;如果服务端接口响应较慢&#xff0c;那会直接影响客户端接口请求的吞吐量&#xff0c;虽然可以通过在应用代码中通过异步线程的方式优化&#xff0c;但是会增加客户端的线程开销。所以考虑用异步模式来解决这个问题 因此测试时&#x…

【网络篇】如何给虚拟机添加网卡,设置固定ip

引言 基于Centos7&#xff0c;准备两台虚拟机作为rac服务器。 以Oracle rac集群的配置说明。 网络分配 根据子网地址&#xff0c;我们给虚拟机分配如下ip: 名称公网私网网关rac1192.168.189.10192.168.83.10192.168.189.2rac2192.168.189.11192.168.83.11192.168.189.2 说明…

从零到一手写迷你版Vue

Vue响应式设计思路 Vue响应式主要包含&#xff1a; 数据响应式监听数据变化&#xff0c;并在视图中更新Vue2使用Object.defineProperty实现数据劫持Vu3使用Proxy实现数据劫持模板引擎提供描述视图的模板语法插值表达式{{}}指令 v-bind, v-on, v-model, v-for,v-if渲染将模板转…

高性能服务器之Reactor设计

今天来针对上一节课讲的多路转接知识再进一步进行设计&#xff0c;Reactor是基于epoll的ET模式设计的&#xff0c;在现在的高校和企业中是广泛应用的&#xff0c;今天我们来实现一个简洁版&#xff0c;完整版博主可没那个实力~ 目录 基本原理 代码实现 epoll_server.cc A…

当面试官让我回答React和Vue框架的区别......

我们为什么需要错误边界 在React组件中可能会由于某些JavaScript错误&#xff0c;导致一些无法追踪的错误&#xff0c;导致应用崩溃。部分 UI 的 JavaScript 错误不应该导致整个应用崩溃。为此&#xff0c;React引入了错误边界(Error Boundary)的概念&#xff1a;可以捕获发生…

MySQL搭建主从复制流程及相关问题

目录一、关于主从复制1.1 关于主从复制1.2 应用场景1.3 优缺点1.4 原理二、配置主从复制2.1 同步各个服务器的时间2.2 修改主库&#xff08;M1&#xff09;配置2.3 主库&#xff08;M1&#xff09;为从库&#xff08;S1\S2&#xff09;增加账号2.3 查看主库&#xff08;M1&…

欢迎女神科学家颜宁回国,并祝她如愿以偿

目录1、女神科学家颜宁是谁2、颜宁在深圳人才论坛最新演讲&#xff0c;以及招聘邮箱3、颜宁微博回应4、结论与展望最近女神科学家颜宁回国了&#xff0c;整个科学界和中国都沸腾了&#xff0c;也上了热搜&#xff0c;成了热门话题&#xff0c;越来越多的海归精英选择回国 1、…

Python 和Java 哪个更适合做自动化测试?

很多小伙伴在功能测试行业工作了2、3年后&#xff0c;发现自己已经把功能测试做的非常好了&#xff0c;已经到职业发展和薪资发展的瓶颈期了&#xff0c;就想着学点东西&#xff0c;提升一下技能。 而对于功能测试升级来说&#xff0c;一般有这么3个主流的发展方向&#xff1a;…

事件/边沿检测--上升沿检测、下降沿检测

检测上升沿&#xff1a;&#xff08;从低到高的跳变 __| ) input sig_a; reg sig_a_d1; wire sig_a_risedge; alaways (posedge clk or negedge rstb) begin if(!rstb) sig_a_d1 < 1b0; else sig_a_d1 < sig_a; end assign sig_a_risedge sig_a & !sig_a_d1; …

【02】概率图模型在真实世界中的应用案例

概率图模型在真实世界中的应用案例 概率图模型有许多不同的实际应用。 为了激起大家对概率图模型的兴趣&#xff0c;也为了让大家能够对概率图模型有感性的认知&#xff0c;本章我会分享概率图模型的诸多实际应用案例。 文章目录图像中的概率模型图像生成图像修复图像降噪语言…

【Python百日进阶-WEB开发】Day171 - Django案例:03配置工程日志

文章目录八、配置工程日志8.1 目的和原因8.2 配置工程日志的步骤8.2.1 配置工程日志8.2.2 准备日志文件目录8.2.3 日志器记录器的使用8.2.4 Git管理工程日志九、配置前端静态文件9.1 准备静态文件9.2 指定静态文件的加载路径十、相关文档八、配置工程日志 8.1 目的和原因 目的…

什么是跨域?以及解决方案

现在的web项目&#xff0c;很多都是前后端分离&#xff0c;特别容易出现跨域问题 那么什么是跨域问题呢?本篇文章带你彻底从本质上弄明白什么是跨域问题以及如何解决 一、跨域有什么现象 首先我们看一下现象&#xff0c;如何出现的跨域问题。例&#xff1a; 前段&#xff1a…

【Linux】基础IO —— 上

&#x1f387;Linux&#xff1a;基础IO详解 博客主页&#xff1a;一起去看日落吗分享博主的在Linux中学习到的知识和遇到的问题博主的能力有限&#xff0c;出现错误希望大家不吝赐教分享给大家一句我很喜欢的话&#xff1a; 看似不起波澜的日复一日&#xff0c;一定会在某一天让…

Web渗透测试攻防之浅述信息收集

前言 众所周知渗透测试的本质是信息收集&#xff0c;在渗透测试中信息收集的质量直接关系到渗透测试成果的与否。在对系统进行渗透测试前的信息收集是通过各种方式获取所需要的信息&#xff0c;收集的信息越多对目标进行渗透的优势越有利。通过利用获取到的信息对系统进行渗透…

Java Spring Cloud XVIII 之 Kafka I

Java Spring Cloud XVIII 之 Kafka I Kafka 1.Kafka简介 Kafka是由Apache软件基金会开发的一个开源流处理平台&#xff0c;由Scala和Java编写。该项目的目标是为处理实时数据提供一个统一、高吞吐、低延迟的平台。Kafka最初是由LinkedIn开发&#xff0c;并随后于2011年初开源…

C++ 类和对象 (中)

作者&#xff1a;小萌新 专栏&#xff1a;C初阶 作者简介&#xff1a;大二学生 希望能和大家一起进步 本篇博客目标&#xff1a;梳理自己六个小时学到的知识 并且将类和对象知识分享给大家 专注的去做一件事 如果累了就去休息 C 类和对象 中本章学习目标前言一. 构造函数1.1 概…

破解系统密码与重装windows系统

数据来源 一、利用5次shift漏洞破解win7密码 1.1 漏洞 1. 在未登录时&#xff0c;连续按5次shift键&#xff0c;弹出程序C:\Windows\System32\sethc.exe 2. 部分win7及win10系统在未进入系统时&#xff0c;可以通过系统修复漏洞篡改系统文件名&#xff01; 注意&#xff1a;…