matroska

使用 ffmpeg 进行升级时对视频应用双三次插值会导致 VMAF 质量损失
matroska

使用 ffmpeg 进行升级时对视频应用双三次插值会导致 VMAF 质量损失

首先,我对这个特定主题还不太熟悉,因此非常感谢您的任何建议! 对于我目前正在进行的一个项目,我基本上是在尝试模拟使用 ffmpeg 传输视频文件时降低/提高分辨率的要求。在此过程中,我发现每当我需要通过双三次插值提高转码文件的分辨率时,生成的视频就会比预期损失更多的 VMAF 质量(准确地说是 10-20 点左右)。 我的问题如下:是否可以完全预防/缓解此问题?如果可以,我该怎么做?如果不行,是否有任何方法可以解决这个问题,或者在升级到客户端时有更好的方法可以保留底层转码视频文件固有的 VMAF 质量? 我尝试通过隔离双三次插值对不改变其分辨率(即保持在 1...

Admin

使用 JMkvpropedit 删除 MKV 文件的标题
matroska

使用 JMkvpropedit 删除 MKV 文件的标题

我正在尝试删除一批 MKV 文件的标题JMkvpropedit,因为我希望 VLC 在视频开头显示文件的“Windows”名称,而不是最终的“元数据”标题(如果此标题不存在,VLC 就会这样做)。 不幸的是,我无法做到这一点,除了“Windows”名称之外什么也没有显示。 过程: 我在 JMkvpropedit 的“输入”选项卡中添加了文件。 我勾选了“常规”选项卡中的“标题”框,并且在输入字段中没有输入任何内容。 我按下“处理文件”按钮。 如果我使用 MKVToolnix-GUI 删除“元数据”标题,“Windows”名称将按预期显示,但我有数百个文件...

Admin

MKV 音轨停止播放
matroska

MKV 音轨停止播放

我有一个节目有两个来源,蓝光和 DVD。蓝光不包含正确的音频语言,但 DVD 包含。我想将 DVD 音轨添加到蓝光中。所以我决定翻录它们。 我已经ffmpeg从 DVD 中提取了音轨并将其转换为正确的长度: ffmpeg -i "dvd source" -map 0:a:1 -af "atempo=0.95904096" "audio track" 然后我将音轨添加到蓝光文件中: ffmpeg -i "blu ray source" -i "audio track" -map 0 -map 1 -c:v copy -c:s copy -c:a copy...

Admin

是否可以将电影中的不同音轨输出到不同的输出设备?
matroska

是否可以将电影中的不同音轨输出到不同的输出设备?

例如,如果我有一部 MKV 或其他格式的电影,或者一张包含多种语言配乐的 DVD,我们可以同时用两种语言观看吗?我想看英语电影,我妻子想看乌克兰语电影。例如,我们俩都戴着耳机,每副耳机播放不同的配乐,这样可行吗? 例如,VLC 能否向两个不同的 IP 地址广播两个音轨,然后使用我们的手机收听它们?或者还有其他解决方案吗? ...

Admin

如何连接多个 ASS 字幕文件?
matroska

如何连接多个 ASS 字幕文件?

我有《数码宝贝前线》蓝光套装的 mkv 备份,全是日文。 我下载了本季的粉丝字幕,其中每集都有一个 ASS 文件。但是,我的备份不是按集分类的,而是按光盘分类的。例如,第一张光盘有 1-6 集。我想将 1-6 集的字幕轨道合并到一个文件中。 我尝试使用 merging_ass.py,但显然没有连接。 ...

Admin

FFMPEG:为什么转换为 MP4 的 MKV 视频只能在 VLC 媒体播放器上播放?
matroska

FFMPEG:为什么转换为 MP4 的 MKV 视频只能在 VLC 媒体播放器上播放?

我有一个 MKV 格式的视频,我想将其转换为 MP4,因此我使用 ffmpeg 进行转换。我使用的命令非常简单: ffmpeg -i <path_and_name_of_file>.mkv <path_and_name_of_file>.mp4 我真的不知道如何使用 ffmpeg,而且因为这可能是我计划唯一一次使用它,所以我在网上查找了如何使用,上面说如果我只是要更改文件格式,那么我就可以使用那个简单的命令。所以我照做了,它像平常一样完成了整个过程(花了大约 10 个小时,因为它是一个 1080p 3+ 小时的视频),但是当我尝试播...

Admin

仅将 mkv 文件中的音轨转换为 AC3
matroska

仅将 mkv 文件中的音轨转换为 AC3

我有一台 LG CX 电视。内置视频播放器无法识别 DTS 音频格式。我希望能够从外部 USB 设备播放 MKV 文件(可能具有 DTS 音轨)。我正在研究一个 ffmpeg 命令,它将: 保留所有现有视频轨道不变 保留所有现有字幕轨道不变 保留所有现有音轨不变,但至关重要的是- 还将它们全部转换为 AC3 音频格式(最佳质量)并将它们合并回 mkv 这里我需要什么 ffmpeg 命令?到目前为止,我认为这个命令基本正确,但我认为这只是将音轨转换为 AC3,而不是保留原始音轨并创建 AC3 副本。 ffmpeg -i input.mkv -map 0 -...

Admin

为什么文件名中带有“.der.”的 Matroska 文件 (.mkv) 无法在 Google Chrome 中播放,而是弹出下载对话框?
matroska

为什么文件名中带有“.der.”的 Matroska 文件 (.mkv) 无法在 Google Chrome 中播放,而是弹出下载对话框?

通常,.mkv我在 Google Chrome(例如)中打开的Matroska 文件( https://www.example.com/example.mkv)会直接在浏览器中播放。 但是,我注意到.der.文件名中包含的文件(例如https://www.example.com/example.der.mkv)无法在浏览器中播放,而是出现下载对话框。这是为什么? 顺便说一句,出现的下载对话框建议使用带有.cer文件扩展名的文件名。非常奇怪。 ...

Admin

如何将带有图片字幕的 MKV 刻录到 DVD 中?
matroska

如何将带有图片字幕的 MKV 刻录到 DVD 中?

我正在尝试弄清楚如何将一系列带有基于图片的字幕(不是 srt)的 MKV 文件刻录到视频 DVD 上,但我不知道如何实现这一点。我尝试了 DVDStyler,它确实导入了视频,但没有包含嵌入的字幕。 顺便问一下,视频 DVD 到底支持图片字幕吗?我对刻录 DVD 不是很熟悉,只是对整个过程很好奇。 ...

Admin

编码 MKV 文件而不更改标头信息
matroska

编码 MKV 文件而不更改标头信息

我使用设备捕获了一段视频Kinect Azure SDK。捕获的这个视频(.mkv 容器)有三个轨道:Color、Depth和IR。我使用 提取了颜色轨道MKVToolNIX。我可以使用 播放这个 RGB 轨道Azure Kinect Viewer (v.1.4.1)。但是,当我使用 编码视频时FFmpeg,命令如下。我无法使用 Azure Kinect Viewer 播放视频。我收到一条消息: 无法打开录音 ffmpeg -i .\RGB.mkv -c:v libx264 -preset veryfast -crf 18 RGG_Enc.mkv 我尝...

Admin

将所有流从一个 mkv 容器复制到另一个 mkv 容器时,原始封面缩略图流会被复制,但不会被可视化
matroska

将所有流从一个 mkv 容器复制到另一个 mkv 容器时,原始封面缩略图流会被复制,但不会被可视化

因此,为了简化这个问题的主题,我使用了一个简单的命令,它只复制所有原始流并将其副本放入新的 mkv 容器中。 原始的 cover.png 流仍在新容器中。但是,虽然原始 mkv 文件的封面显示在 Windows 文件资源管理器中,但在 Windows 文件资源管理器中查看通过复制其流生成的新 mkv 文件时,不会显示其封面。 我不确定我是否做错了什么,或者这是 FFmpeg 部分的一个错误,或者这只是不可能的事情。我想到了一种绕过这个限制的方法,可以先将封面提取到单独的 png 文件中,然后将其作为新封面添加到新的 mkv 文件中。但是,只有在没有合适的方法...

Admin

告诉 FFMPEG 使用与源中相同的参数处理所有音轨,并且仅更改我指定的参数
matroska

告诉 FFMPEG 使用与源中相同的参数处理所有音轨,并且仅更改我指定的参数

我有一个带有 3 个音轨(AAC 立体声、立体声和 6ch)的 MKV 文件,并使用以下命令行: C:\Program Files\ffmpeg\bin\ffmpeg.exe -hide_banner -loglevel info -y -i "%1" -c:v copy -af "dynaudnorm=f=50:p=0.9" "%1.dan.mkv" 因为我希望 Windows 资源管理器中每个可能的 MKV 文件只有一个上下文菜单项,所以我期望: 视频将按原样复制到目标文件(通过) 音轨数量保持不变,而无需在命令行中指定每个具体的音轨(失败:它仅保留...

Admin

将 50fps 的视频更改为 25fps 并保持时长,无需重新编码
matroska

将 50fps 的视频更改为 25fps 并保持时长,无需重新编码

我有一个 50fps 的视频,其中每一帧都是前一帧的重复。我想将此视频上传到 YouTube,并希望 YouTube 认为这是一个 25fps 的视频。这可能吗? 例如更改一些标题或其他内容。搜索时,我还遇到有人提到将每隔一帧的 pts 设置为与前一帧相同,但我对此了解不够。你认为这会起作用吗?如果可以,如何自动执行此操作? 基本上,理想情况下,视频中的每隔一帧都会被丢弃,但我知道这是不可能的。 其次,我会在文件和播放器中添加一些标签,youtube 会将视频解释为 25fps 并跳过每一帧。 我想在不重新编码的情况下执行此操作以保持质量。 ...

Admin

.mkv 文件中的空字节
matroska

.mkv 文件中的空字节

我最近下载了一部电影(.mkv),它在 VLC Android 上运行良好,但在我将它移动到我的电脑上(使用 adb)后,mpv 无法运行它(无法识别文件格式),也无法假释(GStreamer 后端错误:无法确定文件类型);即使在我的 Windows 机器上,VLC 也只是加载。 这是我用来传输文件的命令: adb pull /storage/0123-4567/Movies/Video.mkv ~/Movies/ 我尝试用 bless 打开它来查看该文件是否是使用魔法数字的 Matroska,但开头充满了空字节。 cmp Video.mkv /dev/...

Admin

使用 .h264 轨道替换 MKV 中的视频轨道
matroska

使用 .h264 轨道替换 MKV 中的视频轨道

我想用我外部​​创建的 video.h264 文件替换现有 mkv 文件中的视频部分,我不想干扰 mkv 文件中的其他部分或功能,例如音频或字幕。我想知道是否有一种使用 mkvmerge 的简单方法可以做到这一点。否则我必须完成一个非常费力的过程。 ...

Admin