【opencv】6.视频编码格式与封装格式
生活随笔
收集整理的這篇文章主要介紹了
【opencv】6.视频编码格式与封装格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
視頻編碼格式與封裝格式,opencv2.4.8不能讀取h265編碼格式的視頻文件
(1)編碼格式是編碼格式,封裝格式(也可以說容器)是封裝格式。編碼格式有H.265、JPEG、MPEG-4 Video等,封裝格式有MP4、AVI等。
opencv2.4.8不支持讀取h.265編碼格式,opencv3.4可以讀取h.265編碼格式的視頻。所以還是簡單粗暴的這么干吧:
ffmpeg -i source_video.mp4 -vcodec mpeg4 final_video.mp4
(2)轉換MP4到avi如果有模糊,那是因為碼率設置不當,視頻信息有損失。
因此使用MP4Box直接把h265的封裝格式轉換為avi封裝格式,速度相當于拷貝,肯定不存在改變編碼方式,此時MP4的編碼格式還是H265。
安裝MP4Box可以參考https://blog.csdn.net/tianlong_hust/article/details/9273875,安裝時間稍微有點長
sudo apt-get install libmp4v2-dev
MP4Box -add 3_20_0_50_26_camera72.h265 -fps 25 -new 3_20_0_50_26_camera72.avi
總結
以上是生活随笔為你收集整理的【opencv】6.视频编码格式与封装格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【C++】42.使用YAML文件进行参数
- 下一篇: 【opencv】7. cv::Video