[已解決] HDR .mkv 如何無損轉換成 HDR .mp4?
本帖最后由 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 信息,也就不會有那一行
本帖最后由 孤雨独火 于 2021-8-10 12:50 编辑
一般的hdr10直接换封装也没啥大碍,可能音轨某些格式没法支持
DV的hdr需要特别处理(我不会)
至于二楼讲的,看了下正常转都是音轨没问题,体积变小是因为字幕或者其它轨道的格式不支持被丢弃了
孤雨独火 发表于 2021-8-10 12:36
一般的hdr10直接换封装也没啥大碍,可能音轨某些格式没法支持
DV的hdr需要特别处理(我不会)
DV 的处理方法:https://t.me/c/1319032700/4860
https://i.imgur.com/C2hgFTl.png
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)
本帖最后由 StarRingChild 于 2021-8-10 16:56 编辑
tonyhsie 发表于 2021-8-10 16:06
看圖上所說的,好像是不能播 DV mp4 時的變通方法?
但我現在不是不能播 DV mp4,而是 DV mkv....
https://t.me/c/1319032700/3362
https://i.imgur.com/8CSRyM1.png
本帖最后由 孤雨独火 于 2021-8-10 18:18 编辑
刚刚测试了下,mkvtool抽视频轨,再用dlb_mp4base重写把元数据写回去倒是可行
mp4muxer -i 11.hevc -o output.mp4 --dv-profile 5 --mpeg4-comp-brand mp42,iso6,isom,msdh,dby1 --overwrite
其它轨道可以用 MP4Box 再封装
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 那邊更新了
xpic 发表于 2021-8-9 23:28
我也有類似的困擾......
因為現在網路上... bt...等都找不太到... x264 or x265 的 mp4 資源了...
都要再自 ...
。。。{:4_675:}
FFmpeg跟一楼的指令一样
ffmpeg -i "xxx.mkv" -c copy "xxx.mp4"mp4box的话指令就用这个
MP4Box -add xxx.mkv xxx.mp4
页:
[1]