首页 > 视频编解码 > HEVC > 某水姬的HEVC(x265)处理流程科普
2014
10-08

某水姬的HEVC(x265)处理流程科普

·播放HEVC视频文件:

1.MPC-BE(2013.11.03之后编译的版本),安装即可使用播放器播放。

2.K-lite解码包(2013.11.08之后的版本),默认配置,使用lav filter优先,可使用MPC-HC(跳转困难,待解决)播放。

3.PotPlayer安装Lav filter 0.59.1之后的版本,默认安装后即可使用PotPlayer正常播放(目前仅RAW流,封装好的MP4播放不能)。

·读取HEVC视频文件:

1.AVS下使用DirectshowSource目前不可用。

2.FFMS2暂时不可用

3.AVS、VS、au可使用LSMASH(r694及更新版本)载入并正确读取,其中AVS下读取方法为:

LWLibavVideoSource(“source.mkv”)

vs载入与avs大同小异。

·通过pipe至x265进行编码:

可以详见【avs和vs输出给x265的几种pipe方式

·将x265输出的raw流封装为MP4

x265现阶段还不能选择封装容器,不论–output选择什么扩展名,都是只能输出raw流。我们知道raw流最大的特点就是没有fps信息。因此我们需要进行封装和混流。封装有lsmash、mp4box等工具,重封装有mp4box、lsmash、ffmpeg以及mmg等工具。

1.LSMASH(目前问题很多,而且步骤比较繁琐,不推荐)

(需使用r766-r785之间的版本)封装:

r786移除了HEVC混流,什么时候再加入不得而知。所以不太推荐LSMASH封装HEVC

muxer -i x265.265?[fps=24000/1001] -o x265.mp4

混流和加入timecode需使用remuxer/timelineeditor,同avc操作步骤。

2.MP4Box(信息较全,比较推荐)

MP4Box -add x265.265:FMT=HEVC -fps 23.976 -add audio.m4a video-out.mp4

MP4Box -add x265.265 -fps 23.976 -add audio.m4a video-out.mp4

3.ffmpeg重封装(重封装MP4为MKV或其他格式)

ffmpeg -i hevc.mp4 -acodec copy -vcodec copy hevc.mkv

已知现阶段ffmpeg无法将hevc的mp4重封装为mp4,恐怕需要再等一些时间。

4.mmg重封装

mkvmerge命令行某水姬已知搞不懂,因此只能使用mmg。mmg现版本已知可以识别HEVC-MKV。所以如果需要输出MKV的文件,可以使用的流程是MP4BOX或LSMASH封装好后使用ffmpeg重封装为MKV,而不是通过mmg。

 

 

版权所有: 某水姬的实验室|DHR-Raws Project
本文链接: http://mizuhime.info/process-hevc-x265-popularize/

打赏
最后编辑:
作者:admin
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。