手上有个mp4的视频:
去看看能否提取出其中的字幕
但是如果是合并后的,字幕成为视频数据的一部分的,应该就无法提取了。
不过先去看看这个能否提取。
mac mp4 字幕提取
mac os中有什么办法可以将mkv视频中的字幕提取出来? – 知乎
如何添加字幕 MP4 文件在 Mac/Win (包括 Windows 😎
Subler For Mac v1.3.0 视频字幕添加工具 | 黑苹果乐园
ffmpeg 提取 视频,音频,字幕 方法 – CSDN博客
https://superuser.com/questions/583393/how-to-extract-subtitle-from-video-using-ffmpeg
怎样从mkv中提取字幕 mkvtoolnix电影字幕提取字幕修改完美教程 – 创e测评 – 测评网
MP4tools 3.7.1 视频处理工具 – 精品MAC应用分享
"从内部轨道或从外部字幕文件通常在互联网上找到刻录字幕轨道(即硬编码)到视频,或复用(软字幕)。
控制内嵌字幕的字体,大小和定位。"
ffmpeg extract subtitles from mp4
通过-i参数看出文件信息:
➜ 提取视频字幕 ffmpeg -i xx-xx-我来保证你们的安全.mp4
ffmpeg version 3.4.2 Copyright (c) 2000-2018 the FFmpeg developers
built with Apple LLVM version 9.0.0 (clang-900.0.39.2)
configuration: –prefix=/usr/local/Cellar/ffmpeg/3.4.2 –enable-shared –enable-pthreads –enable-version3 –enable-hardcoded-tables –enable-avresample –cc=clang –host-cflags= –host-ldflags= –disable-jack –enable-gpl –enable-libmp3lame –enable-libx264 –enable-libxvid –enable-opencl –enable-videotoolbox –disable-lzma
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘1xx-我来保证你们的安全.mp4’:
Metadata:
major_brand : isom
minor_version : 0
compatible_brands: isomiso2avc1
creation_time : 2018-01-28T05:46:37.000000Z
Duration: 00:01:26.24, start: 0.000000, bitrate: 606 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640×360 [SAR 1:1 DAR 16:9], 541 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 62 kb/s (default)
Metadata:
creation_time : 2018-01-28T05:46:35.000000Z
At least one output file must be specified
中并没有:
Subtitle
的信息
-》看来这个视频本身就不包含独立的字幕
-〉没法用ffmpeg去提取字幕了。
此处ffmpeg中并没有:
–enable-libzvbi
难道是由于没有启用这个功能,导致没法检测出来,或许mp4本着内置有字幕的?
Cleaning, muxing, and extracting subtitles using ffmpeg and the Python srt library
试试ffprobe
➜ 提取视频字幕 ffprobe 1xx-我来保证你们的安全.mp4
ffprobe version 3.4.2 Copyright (c) 2007-2018 the FFmpeg developers
built with Apple LLVM version 9.0.0 (clang-900.0.39.2)
configuration: –prefix=/usr/local/Cellar/ffmpeg/3.4.2 –enable-shared –enable-pthreads –enable-version3 –enable-hardcoded-tables –enable-avresample –cc=clang –host-cflags= –host-ldflags= –disable-jack –enable-gpl –enable-libmp3lame –enable-libx264 –enable-libxvid –enable-opencl –enable-videotoolbox –disable-lzma
libavutil 55. 78.100 / 55. 78.100
libavcodec 57.107.100 / 57.107.100
libavformat 57. 83.100 / 57. 83.100
libavdevice 57. 10.100 / 57. 10.100
libavfilter 6.107.100 / 6.107.100
libavresample 3. 7. 0 / 3. 7. 0
libswscale 4. 8.100 / 4. 8.100
libswresample 2. 9.100 / 2. 9.100
libpostproc 54. 7.100 / 54. 7.100
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from ‘1xxx-我来保证你们的安全.mp4’:
Metadata:
major_brand : isom
minor_version : 0
compatible_brands: isomiso2avc1
creation_time : 2018-01-28T05:46:37.000000Z
Duration: 00:01:26.24, start: 0.000000, bitrate: 606 kb/s
Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640×360 [SAR 1:1 DAR 16:9], 541 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, fltp, 62 kb/s (default)
Metadata:
creation_time : 2018-01-28T05:46:35.000000Z
类似的,还是没有Subtitle
-》只有包含字幕,才能去:
% ffprobe ES.mkv |& grep Stream
Stream #0:0: Video: h264 (High), yuv420p(tv, bt709), 1024×554, SAR 1:1 DAR 512:277, 23.98 fps, 23.98 tbr, 1k tbn, 47.95 tbc (default)
Stream #0:1(eng): Audio: ac3, 48000 Hz, 5.1(side), fltp, 448 kb/s (default)
Stream #0:2(eng): Audio: aac (HE-AAC), 48000 Hz, stereo, fltp
Stream #0:3(eng): Subtitle: subrip
Stream #0:4(spa): Subtitle: subrip
Stream #0:5(fre): Subtitle: subrip
% ffmpeg -i ES.mkv -map 0:4 ES-spanish.srt
% cat ES-spanish.srt
1
00:01:34,579 –> 00:01:37,099
<i>Tren a Montauk en la vía B.</i>
2
00:01:37,182 –> 00:01:41,522
<i>Pensamientos al azar</i>
<i>para el Día de San Valentín, 2004.</i>
去提取字幕。
video processing – Extracting subtitles from mp4 – Stack Overflow
mac mp4 提取 非独立字幕
mac mp4 视频 识别字幕
mp4格式怎么输出导出字幕?求大神教可操作方法或软件,现在在徒手抄…实在是… – 知乎
“1 已经内嵌在画面内的字幕用EsrXP抠出来之后手工校正
2 外挂或者是内挂字幕用mp4box之类的软件解包可得
如果是硬字幕,俩方法:
(1)图像识别原理,刚在别的帖子里看到的,还没试过 使用EsrXP提取视频文件中内嵌字幕(硬字幕)的方法
(2)语音识别原理,用过一个字幕软件叫字幕大师,说白了就是你说的“把mp3音频识别为字幕”。它现在只支持中文,且对音质有要求,且不能完全准确…
MP4的字幕分为两种:
1:硬体字幕,也就是已经和画面合成在一起的。这种你只能手抄。
2:软体字幕,这种字幕是有字幕轨的,你可以在播放器里选择关闭字幕显示。如果是这种的,那么你可以用诸如MP4Box GUI的软件进行提取。”
mac EsrXP mp4 字幕
使用esrXP字幕提取工具提取RMVB连续剧的内嵌字幕完整页_西西软件资讯
MP4字幕提取软件破解版下载|MP4字幕提取软件 esrXP中文版 绿色免费版-闪电下载吧
字幕提取软件(esrXP)官方下载|字幕提取软件(esrXP)(字幕提取软件(esrXP)官方免费下载)V10官方版下载-下载吧
esrXP 字幕提取软件 V10.0 绿色中文版 下载-脚本之家
【总结】
此处的mp4视频内部没有独立的字幕信息,所以无法(通过ffmpeg等工具)提取出字幕。
如果非要提取,则:
可以考虑用esrXP(只有Windows版本,没有Mac版本)去(比较费力的)(内部是图片用OCR识别)提取出字幕:
还没试过,不知道效果如何。看起来设置也很麻烦。
转载请注明:在路上 » 【基本解决】Mac中提取mp4视频中的字幕