FFmpeg H.265 | HEVC 设置 GOP
FFmpeg H.265 | HEVC 设置 GOP
- 引子
- 环境
- H.264 VS H.265
- H.264
- H.265
- 后记
- 参考
引子
最近因为项目需求,得把 .yuv 文件用 FFmpeg , 采用 HEVC协议 编码至GOP为类似 “IPPP” 这样 没有 B 帧 的序列,查了整整2天的资料,发现大部分都是H.264的,官网文档有些链接又失效,自己本身又菜… 好在最后终于在不知哪个疙瘩角翻到了,写篇文章记录下
环境
系统 : win 10 | 其实 Ubuntu 也可以, 一个意思
FFMPEG 版本: ffmpeg version 4.2.3 built with gcc 9.3.1 (GCC)
测试视频: 链接:https://pan.baidu.com/s/1BuyxlH8M5gAlRz2sGuh89g 提取码:430m
H.264 VS H.265
H.264
H.264 相对比较简单,网上有很多相关的资料,我参考的是这一篇—— FFmpeg的GOP(I帧)对齐问题
我稍微改动了下命令
ffmpeg -s cif -i .\akiyo_cif_GOP01_MPEG1_100K.avi_decode.yuv -c:v libx264 -g 4 -x264opts "bframes=0" -sc_threshold 0 -b:v 100K output.264
验证下( 确实是成了的)
win 10:ffprobe -v error -show_frames output.264 | findstr "pict_type"
Ubuntu:ffprobe -v error -show_frames output.264 | grep "pict_type"
H.265
这个资料就蛮难找,最终在 What is the correct way to fix keyframes in FFmpeg for DASH?找到了思路
ffmpeg -s cif -i akiyo_cif_GOP01_MPEG1_100K.avi_decode.yuv -c:v libx265 -x265-params "keyint=4:min-keyint=4:bframes=0" -sc_threshold 0 -b:v 100K -s cif output.265
验证下 (也是成功的)
后记
还是太菜了,努力学习,加油吧
参考
FFmpeg的GOP(I帧)对齐问题
H.265/HEVC Video Encoding Guide
FFmpeg命令行转码
What is the correct way to fix keyframes in FFmpeg for DASH?
2.FFmpeg操作参数
FFmpeg H.265 | HEVC 设置 GOP相关推荐
- 笔记:新一代高效视频编码H.265/HEVC原理、标准与实现
第一章绪论 3个色彩基本分量,或亮度和色度分量. 每秒播放的帧的数目叫做帧率,单位fps.为了使人眼能够有平滑连续的感受,视频的帧率需要达到25~30 fps以上. H.265/HEVC几乎在每个模块 ...
- 硬件编解码,软件编解码,H.263、H.264、H.265/HEVC概念
概念 硬件编解码通常称为硬编码硬解码,软件编解码称为软编码软解码. 软编码软解码主要依赖的是CPU资源,设备普通使用也是使用CPU做计算,所以开始编解码视频的时候CPU会飙升起来,发热就无法避免. 硬 ...
- Linux实现ffmpeg H.265视频编码
Linux实现ffmpeg H.265视频编码 几乎所有观看的视频,数字地面电视,电缆,卫星或互联网上的压缩.原始的,未压缩的视频太大,会浪费太多的带宽.在DVD和Blu-ray之前,有视频CD(VC ...
- 完成一个H.265/HEVC码流分析工具
经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具.时间包括平时的周末.晚上,以及调休的集中时间.当然,中秋回家过节不写代码.截至今天,经过多种H.265序列测试,也有各种 ...
- 视频编码第一节:H.265/HEVC原理——入门
写在开头: 最近工作原因接触了视频编码方面的技术,觉得有必要对经典的H.265/HEVC视频编码技术了解学习,开这个版块的博客目的一方面作为学习笔记,另一方面希望能多和大家一起沟通交流 ...
- H.265/HEVC视频编码标准总结
目录 1.HEVC的Profiles(档次),Levels(级别),Tier(层) 1.1 HEVC的Profiles(档次) 1.2 HEVC Levels(级别)和Tiers(层) 2.HEVC的 ...
- 一个H.265/HEVC码流分析工具
经过大约一个月左右的业余时间,终于初步完成一个H.265/HEVC码流分析工具.时间包括平时的周末.晚上,以及调休的集中时间.当然,中秋回家过节不写代码.截至今天,经过多种H.265序列测试,也有各种 ...
- 【笔记】H.265/HEVC 视频编码(三)——编码结构
H.265/HEVC在编解码的设计上添加了多种新的语法结构,使得H.265/HEVC在压缩效率和网络适应性两个方面有显著提升. 一.编码结构 1.分层处理架构 视频序列是由若干连续时间连续的图像组成的 ...
- H.265/HEVC在Web视频播放的实践
H.265 以下是百度百科对于H.265的介绍: H.265是ITU-T VCEG继H.264之后所制定的新的视频编码标准.H.265标准围绕着现有的视频编码标准H.264,保留原来的某些技术,同时对 ...
最新文章
- 从头开始学python教程_怎样开始自学Python?
- docker搭建pwn环境
- 转载:Linux kernel SPI驱动解释
- sqoop 增量导入mysql_sqoop增量导入数据库
- j计算机专业英语题库,计算机专业英语单词习题
- SWFupload在IE9以上中的bug
- 福利网站!程序员面试——算法工程师面试大全第一部分
- java 中缀式转后缀式
- 安卓图片处理全解:获取视频的缩略图
- 常见数据分析误区有哪些
- Linux学习笔记(一):Win10上用VMware虚拟机安装Linux-CentOS
- 魔兽 怎么查服务器在线人数,网易魔兽世界人口普查查看
- R语言对京东商品进行文本爬虫
- 原神3.2剧情服搭建教程
- 常用的python读写函数
- 31-三色旗问题(荷兰国旗问题)
- 写bat文件for循环批量创建文件夹
- Linux Apache FTP-Server架设
- 硬件测试工程师养成日记第一篇
- 一步步蚕食的意思_第800章 一步步蚕食