HEVC学习记录
本文所涉及的HEVC程序均在Ubuntu 20.04 LTS(以及之后发布的版本)上编译和运行
参考了:https://blog.csdn.net/sinat_39372048/article/details/81204824
准备工作
1. 安装win10+ubuntu双系统
安装了很多次ubuntu,走了不少弯路。参考了很多教程,最终才安装上。。。
参考了:https://blog.csdn.net/SELFTHRONE/article/details/105880401
注意事项:启动文件boot一定要放在和win10启动文件所在相同的硬盘上
2. 查看GCC
GCC(GNU Compiler Collection,GNU编译器套件)
安装完之后可以查看gcc的版本
指令如下
sudo apt-get gcc -version
若不会使用linux 命令,先学习linux终端常用命令,B站上有好多教程!
在编程过程中可以通过终端命令更新gcc以及补充需要的包。
遇到不会的多用–help指令,多多“百度”。
3. 安装VIM
VIM是一个很好用的文本编辑程序
可以通过终端执行一些vim操作
4. 安装Pyhon3
参考:https://blog.csdn.net/qq_21429153/article/details/79188679
5. 在ubuntu下安装HM16.20
参考:https://www.cnblogs.com/gjianw217/p/3505295.html
通过svn将最新版本的HM下载到系统根目录
6. HM16.20 编译出现 memcpy error 处理
make中遇到的error:
解决方案参考:https://blog.csdn.net/strikedragon/article/details/106384085
7. 下载测试文件
从李帅老师那里拷贝了测试所需的yuv视频到U盘;
如图所示为测试文件目录:
压缩之前的yuv格式视频很大,几秒钟的视频就有几百MB的文件大小。
8. 安装ffmpeg
参考:https://blog.csdn.net/yxnyxnyxnyxnyxn/article/details/17787025
小试身手
在终端中使用ffmpeg播放yuv文件
遇到了不少小问题,最终调试出来了!
之前尝试使用了ubuntu下的wine工具来运行yuvplayer.exe,导致电脑一度崩溃,虽然视频也可以被编译,但效果不理想
使用如下命令播放了一个yuv视频
ffplay -f rawvideo -video_size 1280x720 SlideEditing_1280x720_30.yuv