Momo707577045 / media-source-extract

MediaSource 视频提取教程
1.59k stars 458 forks source link

音视频合并已解决(手工,非代码) #4

Open architect-ghpython opened 3 years ago

architect-ghpython commented 3 years ago

首先,非常感谢作者! 音频合并不了。是因为时间戳DTS不对。要么从原网站扒SourceBuffer的js。下载时间戳,然后和下载的音频核对。视频也需要核对时间戳。这种方法可以保证和原视频一模一样。 另一种方法。基于视频重新生成时间戳。这种方法视频的时间可能和原来快或慢个几秒,不过无关紧要。会c++可以调用c++ 视频库处理。不会可以用工具。具体做法: 1.用mkvtoolnix把音频和视频封装成mkv 2.demux出基于视频生成的m4v(音频,这个音频的时间戳是基于视频的) 3在把m4v和原来的视频封装成mkv。 4用Handbrake转码成mp4。 前面的过程不要用ffmpeg!!!! 5最后用ffmpeg再处理一下mp4(转码) 最后放上我转码合并过的mp4: https://wwa.lanzous.com/iZLzNkgxp1a

Momo707577045 commented 3 years ago

万分感谢您的分享,指明了问题所在。我抽空试试,也希望与您取得联系。共同讨论,在技术层级解决该问题。