最新消息:20181230 VPS服务器已从Linode换到腾讯云香港,主题仍用朋友推荐的大前端D8

【基本解决】Mac中提取mp4视频中的字幕

Mac crifan 750浏览 0评论

手上有个mp4的视频:

去看看能否提取出其中的字幕

但是如果是合并后的,字幕成为视频数据的一部分的,应该就无法提取了。

不过先去看看这个能否提取。

mac mp4 字幕提取

mac os中有什么办法可以将mkv视频中的字幕提取出来? – 知乎

如何添加字幕 MP4 文件在 Mac/Win (包括 Windows 😎

MKV内置字幕提取/字幕编辑工具推荐

Subler For Mac v1.3.0 视频字幕添加工具 | 黑苹果乐园

ffmpeg 提取 视频,音频,字幕 方法 – CSDN博客

https://superuser.com/questions/583393/how-to-extract-subtitle-from-video-using-ffmpeg

怎样从mkv中提取字幕 mkvtoolnix电影字幕提取字幕修改完美教程 – 创e测评 – 测评网

使用ffmpeg进行简单的视频编辑

MP4tools 3.7.1 视频处理工具 – 精品MAC应用分享

"从内部轨道或从外部字幕文件通常在互联网上找到刻录字幕轨道(即硬编码)到视频,或复用(软字幕)。

控制内嵌字幕的字体,大小和定位。"

ffmpeg extract subtitles from mp4

ExtractSubtitles – FFmpeg

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

General Documentation

ffmpeg Documentation

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视频中的字幕

发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
61 queries in 0.094 seconds, using 9.99MB memory