找回密码
 立即注册
查看: 5964|回复: 13

[已解決] HDR .mkv 如何無損轉換成 HDR .mp4?

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie 发表于 2021-8-9 23:19:40 | 显示全部楼层 |阅读模式
本帖最后由 tonyhsie 于 2021-8-10 21:28 编辑

最近發現,家裡電視雖然有支援 Dolby Vision 等多種 HDR 規格

不過 Kodi/MX player 都只支援 mp4 格式的 HDR 影片
如果是 mkv 格式的就無法正常播放 (會花屏)

上網查了一下,好像是 ffmpeg 在這方面有點問題


所以想問大家,怎麼把含 HDR 的 .mkv 無損轉換成含 HDR 的 .mp4?


有試過 ffmpeg -i "HDR.mkv" -c copy "HDR.mp4" 這個指令
但這樣做所產生的 HDR.mp4,裡面沒有 HDR 的信息


也提供一個可作測試範例的 .mkv 檔

dv.mkv


如果影片檔裡有 HDR 信息,用 MediaInfo 看會像這樣

Video
ID                             : 1
Format                         : HEVC
Format/Info                    : High Efficiency Video Coding
Format profile                 : Main 10@L5@High
HDR format                     : Dolby Vision, Version 1.0, dvhe.05.06, BL+RPU
Codec ID                       : V_MPEGH/ISO/HEVC

如果影片檔沒 HDR 信息,也就不會有那一行

回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2021-8-10 12:36:33 | 显示全部楼层
本帖最后由 孤雨独火 于 2021-8-10 12:50 编辑

一般的hdr10直接换封装也没啥大碍,可能音轨某些格式没法支持
DV的hdr需要特别处理(我不会)


至于二楼讲的,看了下正常转都是音轨没问题,体积变小是因为字幕或者其它轨道的格式不支持被丢弃了
回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2021-8-10 15:53:59 | 显示全部楼层
孤雨独火 发表于 2021-8-10 12:36
一般的hdr10直接换封装也没啥大碍,可能音轨某些格式没法支持
DV的hdr需要特别处理(我不会)

DV 的处理方法:https://t.me/c/1319032700/4860




回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2021-8-10 16:06:59 | 显示全部楼层
StarRingChild 发表于 2021-8-10 15:53
DV 的处理方法:https://t.me/c/1319032700/4860

看圖上所說的,好像是不能播 DV mp4 時的變通方法?

但我現在不是不能播 DV mp4,而是 DV mkv....
所以才想轉成 DV mp4


不過我後來有找到 Kodi 的一個修改版,從官版改成這一版就能播 DV mkv 了

https://github.com/fandangos/Kodi-HDR-Edition

(官版只能播 DV mp4,但修改版可以播 DV mp4/mkv)


回复

使用道具 举报

16

主题

293

回帖

504

VC币

白金会员

Rank: 12Rank: 12Rank: 12

积分
55631
StarRingChild 发表于 2021-8-10 16:52:04 | 显示全部楼层
本帖最后由 StarRingChild 于 2021-8-10 16:56 编辑
tonyhsie 发表于 2021-8-10 16:06
看圖上所說的,好像是不能播 DV mp4 時的變通方法?

但我現在不是不能播 DV mp4,而是 DV mkv....
https://t.me/c/1319032700/3362


回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2021-8-10 18:17:26 | 显示全部楼层
本帖最后由 孤雨独火 于 2021-8-10 18:18 编辑

刚刚测试了下,mkvtool抽视频轨,再用dlb_mp4base重写把元数据写回去倒是可行
  1. mp4muxer -i 11.hevc -o output.mp4 --dv-profile 5 --mpeg4-comp-brand mp42,iso6,isom,msdh,dby1 --overwrite
复制代码
Snipaste_2021-08-10_18-16-11.jpg

其它轨道可以用 MP4Box 再封装

评分

参与人数 1活跃度 +5120 收起 理由
tonyhsie + 5120 測試後發現 的確管用!

查看全部评分

回复

使用道具 举报

69

主题

1438

回帖

1万

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
3161197

卓越贡献

tonyhsie  楼主| 发表于 2021-8-10 18:30:06 | 显示全部楼层
StarRingChild 发表于 2021-8-10 16:52
https://t.me/c/1319032700/3362

Kodi uses FFMpeg and Dolby Vision inside matroska files uses an extended block that needs to be seen by FFmpeg and passed to Kodi to send to the decoder.
Dolby Vision MKV is not yet implemented in FFMpeg. While FFMpeg doesn't add support, there's nothing Kodi can do.


https://forum.kodi.tv/showthread.php?tid=360018


主要是 ffmpeg 處理 DV mkv 時還有點問題,可能要等 ffmpeg 那邊更新了


回复

使用道具 举报

47

主题

2781

回帖

2020

VC币

星辰大海

Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20

积分
432683

崭露头角活跃达人CD!BD!坚持不懈灌水之王日积月累

孤雨独火 发表于 2021-8-11 02:08:53 | 显示全部楼层
xpic 发表于 2021-8-9 23:28
我也有類似的困擾......
因為現在網路上... bt...等都找不太到... x264 or x265 的 mp4 資源了...
都要再自 ...

。。。
FFmpeg跟一楼的指令一样
  1. ffmpeg -i "xxx.mkv" -c copy "xxx.mp4"
复制代码
mp4box的话指令就用这个
  1. MP4Box -add xxx.mkv xxx.mp4
复制代码


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表