`
ren78min
  • 浏览: 43619 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

用FFMPEG将字幕“烧”进MP4

阅读更多
vob,mkv等格式文件以流的形式存储字幕,而mp4不支持这种方式。如果希望生成带字幕的mp4文件,只能将字幕“烧录”到视频中。

ffmpeg -i input.mkv -filter_complex [0:v][0:s]overlay[v] -map [v] -map 0:a -acodec libvo_aacenc -ac 2 -ar 48000 -ab 320k output.mp4


参考 http://ffmpeg.org/trac/ffmpeg/wiki/How%20to%20burn%20subtitles%20into%20the%20video#picturebasedsubtitles
分享到:
评论
1 楼 竹林圣贤 2014-08-09  
楼主能说的详细点吗

相关推荐

    ffmpeg封装H246为MP4

    在本文中,我们将详细讨论如何使用FFmpeg将H264编码的视频流封装到MP4容器中,这是一项常见的任务,特别是在处理网络视频流或进行多媒体文件格式转换时。 首先,理解H264和MP4是非常必要的。H264,也称为AVC...

    ffmpeg拉流后保存为MP4文件

    在这个场景中,我们关注的是如何使用FFmpeg将接收到的流媒体数据转换并保存为MP4文件。MP4是一种广泛应用的文件格式,支持多种音视频编码,适合在网络上传输和存储。 首先,理解“拉流”(Pulling Streams)的概念...

    基于ffmpeg将avi视频转换为mp4视频

    在本教程中,我们将深入探讨如何使用FFmpeg将AVI视频格式转换为MP4格式。 1. **FFmpeg简介** FFmpeg是一个命令行工具,其核心是libavcodec(编解码库)、libavformat(容器处理库)和libavfilter(滤镜系统)。它...

    通过FFMPEG给视频加字幕

    下面我们将深入探讨FFmpeg如何为视频添加字幕。 一、软字幕 软字幕是指那些不直接编码进视频流,而是在播放时由播放器加载并显示的字幕。它们通常存储为SRT、ASS或SSA等格式的文本文件。使用FFmpeg添加软字幕的...

    ffmpeg转换MP4为JPG帧图片

    在本场景中,我们将关注如何使用FFmpeg将MP4视频文件转换为一系列JPG格式的图片帧。 首先,我们需要了解FFmpeg的基本命令结构。FFmpeg的命令行工具通常以以下形式运行: ``` ffmpeg [options] -i input_file ...

    实现ffmpeg将RTSP流封装成mp4、avi、flv文件的源码

    在本文中,我们将深入探讨如何使用FFmpeg将RTSP(Real-Time Streaming Protocol)流封装成MP4、AVI和FLV文件。RTSP是一种用于控制实时流传输的应用层协议,而FFmpeg则提供了将这种实时流转换为不同容器格式的能力。 ...

    利用ffmpeg将H264裸流文件封装为MP4文件并保存

    在这个场景下,我们将关注如何使用FFmpeg将H264裸流文件封装为MP4格式。 H264是一种高效的视频编码标准,广泛应用在各种媒体格式中,如MP4、FLV等。它的“裸流”指的是未经容器格式封装的编码数据,通常以二进制...

    使用ffmpeg 将avi 文件转换为MP4 不进行编解码工作,只做封装格式转换

    因为原来的demo在转换avi到MP4时只能转换不包含音频流的avi文件,在转换包含音频流的avi文件时会报错。所以这里我在做封装格式转换时过滤掉了avi文件中的音频流,只转换视频流。这样操作在转换包含音频流的avi文件时...

    FFmpeg全字幕解码

    使用FFmpeg,你可以通过命令行将ASS字幕文件与视频文件合并,例如: ```bash ffmpeg -i input.mp4 -vf "ass=subtitle.ass" output.mp4 ``` 这段命令会将`subtitle.ass`字幕文件添加到`input.mp4`视频中,并生成新...

    FFMPEG向视频文件中添加字幕

    在FFmpeg中,我们可以使用`-vf`(视频过滤器)选项结合`subtitles`过滤器来将字幕文件嵌入到视频中。例如,如果你有一个名为“example.srt”的字幕文件,你可以使用以下命令: ```bash ffmpeg -i input.mp4 -vf ...

    ffmpeg 提取MP4视频中的音频mp3

    在本场景中,我们将重点讨论如何使用FFmpeg从MP4视频中提取音频并将其转换为MP3格式。这对于音频处理、视频编辑或二次开发项目非常有用,比如C#应用或其他编程语言的应用。 首先,我们需要了解FFmpeg的基本结构和...

    ios平台使用ffmpeg 将ts转码MP4

    ios平台 最简单的基于FFMPEG ts视频文件转码mp4. 视音频分离器讲解的是将ts本地文件转换为 h264 + aac的过程 视音频复用器讲解的是将h264+aac封装为mp4 文件的过程 相关博客 ...已经检验过quicktime 可以播放 ios系统...

    ffmpeg.exe在windows修正乱码,命令行支持中文字幕文件名

    1. `fonts.conf`:这是一个字体配置文件,可能用于指示FFmpeg如何加载和使用系统字体,以正确渲染包含中文字符的字幕。 2. `avcodec-57.dll`、`avfilter-6.dll`、`avformat-57.dll`、`avutil-55.dll`、`swscale-4....

    可编译运行的FFMPEG接口RTSP保存为MP4

    在本场景中,我们关注的是如何通过FFmpeg的接口将RTSP(Real-Time Streaming Protocol)流转换并保存为MP4格式的文件。RTSP是一种网络协议,常用于实时流媒体传输,如监控视频等。而MP4是广泛应用的多媒体容器格式,...

    将rtmp流保存成MP4或者flv格式视频(参考资料包括:librtmp实现flv,ffmpeg实现MP4和mp4v2实现MP4)

    使用mp4v2,我们可以直接写入RTMP流数据,构建MP4文件的box结构,确保视频的元数据和时间戳的正确性。 在实际操作中,通常会结合librtmp接收RTMP流,然后使用ffmpeg或mp4v2将接收到的数据写入目标文件。这个过程...

    ffmpeg将png/jpg图片序列转成mp4/avi

    本篇文章将详细介绍如何使用`ffmpeg`和C++编程语言将一系列的PNG或JPG图片序列合成为MP4或AVI格式的视频。 首先,我们需要了解`ffmpeg`的基本原理。`ffmpeg`是一个跨平台的命令行工具,可以用于转换、合并、分割、...

    FFmpeg过滤图,以及如何使用字幕过滤器

    例如,如果你有一个名为`test.ass`的Advanced SubStation Alpha (ASS)字幕文件,你可以使用以下命令将其与`test.mp4`视频文件合并: ``` ffmpeg -i test.mp4 -vf "ass=test.ass" output.mp4 ``` 在这个命令中...

    基于ffmpeg的封装成MP4文件源代码

    MP4(MPEG-4 Part 14)是一种广泛使用的多媒体容器格式,它能够包含视频、音频、字幕、图像等多种元素。 FFmpeg库包含了多种API,用于开发人员进行音视频处理。封装MP4文件的过程涉及以下几个关键步骤: 1. **初始...

    FFmpeg - 代码方式将mp4文件转为avi无损文件(附源码)

    ■ 本源码运行环境为vs+ffmpeg,主要功能代码方式将mp4文件转为avi无损文件 ■ 本源码对应的文章介绍:https://blog.csdn.net/automoblie0/article/details/122819627 ■ 如需协助,csdn私信或添加wx沟通:...

Global site tag (gtag.js) - Google Analytics