首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何将.mkv文件转换为.mp4并保留字幕?

如何将.mkv文件转换为.mp4并保留字幕?
EN

Ask Ubuntu用户
提问于 2021-03-11 23:42:07
回答 2查看 1.4K关注 0票数 1

我一直试图将一个.mkv文件转换为.mp4。有了VLC字幕就丢了。

然后我一直在尝试ffmpeg

代码语言:javascript
运行
复制
ffmpeg -i video.mkv -codec copy video.mp4

转换非常快,文件大小几乎相同,但字幕也丢失了。

EN

回答 2

Ask Ubuntu用户

发布于 2021-03-11 23:52:17

我在回答上找到了木白关于超级用户的问题

我相信您需要指定音频和字幕流的映射,以确保所有这些流都被复制,而不是第一个。要做到这一点,您需要在-map 0:a? -map 0:s? -map 0:v之前添加-c:v,这应该使命令ffmpeg -i "01.mkv“-map 0:a?-map 0:s?-map 0:v -c:v复制-c:a ac3 -c:s复制"test.mkv”-- map命令用于告诉它,您肯定希望将这些东西拖到输出中。-map 0:a:1只会指定复制音频流1,而-map 0:a?应该有效地通配符它并将它们全部复制。

它可以工作,但是.mp4文件更大。

票数 0
EN

Ask Ubuntu用户

发布于 2021-03-30 18:20:36

由于mp4容器无法保存字幕,因此字幕丢失。

将所有内容复制到"mov“容器中的最简单方法,它非常接近mp4容器:

ffmepg -i 01.mkv -acodec copy -vcodec copy -scodec copy output.m4v

票数 0
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1322890

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档