`

FFmpeg 2.1 试用(新版支持HEVC,VP9)

 
阅读更多

前两天帮一位老师转码图像的时候,无意间发现新版FFmpeg竟然支持了下一代编码标准HEVC,以及Google提出的下一代编码标准VP9。真心没想到FFmpeg对下一代的编码标准支持的是如此之快。我还以为这两种编码标准还要在实验室呆上1年呢。看来这两种编码标准离大规模应用已经不远了。

 

下面是其更新列表,红色部分为其新增加的HEVC和VP9的支持:

- aecho filter
- perspective filter ported from libmpcodecs
- ffprobe -show_programs option
- compand filter
- RTMP seek support
- when transcoding with ffmpeg (i.e. not streamcopying), -ss is now accurate
even when used as an input option. Previous behavior can be restored with
the -noaccurate_seek option.
- ffmpeg -t option can now be used for inputs, to limit the duration of
data read from an input file
- incomplete Voxware MetaSound decoder
- read EXIF metadata from JPEG
- DVB teletext decoder
- phase filter ported from libmpcodecs
- w3fdif filter
- Opus support in Matroska
- FFV1 version 1.3 is stable and no longer experimental
- FFV1: YUVA(444,422,420) 9, 10 and 16 bit support
- changed DTS stream id in lavf mpeg ps muxer from 0x8a to 0x88, to be
more consistent with other muxers.
- adelay filter
- pullup filter ported from libmpcodecs
- ffprobe -read_intervals option
- Lossless and alpha support for WebP decoder
- Error Resilient AAC syntax (ER AAC LC) decoding
- Low Delay AAC (ER AAC LD) decoding
- mux chapters in ASF files
- SFTP protocol (via libssh)
- libx264: add ability to encode in YUVJ422P and YUVJ444P
- Fraps: use BT.709 colorspace by default for yuv, as reference fraps decoder does
- make decoding alpha optional for prores, ffv1 and vp6 by setting
the skip_alpha flag.
- ladspa wrapper filter
- native VP9 decoder
- dpx parser
- max_error_rate parameter in ffmpeg
- PulseAudio output device
- ReplayGain scanner
- Enhanced Low Delay AAC (ER AAC ELD) decoding (no LD SBR support)
- Linux framebuffer output device
- HEVC decoder, raw HEVC demuxer, HEVC demuxing in TS, Matroska and MP4
- mergeplanes filter

于是果断试了一下,用ffplay播放了一下实验室里的HEVC序列以及VP9序列,发现播放高清序列很流畅,不卡。

播放序列截图:

1920x1080,逐行扫描

ffplay播放VP9时候控制台输出:

ffplay播放hevc时候控制台输出:

 

上传了一份FFmpeg 2.1:http://download.csdn.net/detail/leixiaohua1020/6486599

========补充==============

HEVC测试序列合集:http://download.csdn.net/detail/leixiaohua1020/6843803

VP9测试序列合集:http://download.csdn.net/detail/leixiaohua1020/6843921

分享到:
评论

相关推荐

    ffmpeg 2.1 (2013.10.26,支持HEVC以及VP9)

    FFmpeg 2.1,发布于2013年10月26日,是一个重要的里程碑版本,因为它引入了对两种先进的视频编码格式——HEVC(High Efficiency Video Coding)和VP9的支持。这两个编码标准在视频编码效率上都有显著提升,从而在...

    ffmpeg4.3.1源码 增加 flv 对H265/HEVC的支持

    在FFmpeg 4.3.1版本中,为了支持H265/HEVC编码的视频在FLV容器中的使用,开发者对源代码进行了必要的修改。HEVC(High Efficiency Video Coding),也称为H265,是一种先进的视频编码标准,相较于之前的H264,它能以...

    在ffmpeg中支持hevc/vp8/vp9/opus的flv格式 用到的文件

    支持的版本 4.1 4.3 5.0 5.1 6.0(支持enhanced-rtmp) 编译 只需要把flv.h/flvdec.c/flvenc.c拷贝入libavformat文件夹中,后面ffmpeg正常编译即可。 原文链接:https://github.com/runner365/ffmpeg_rtmp_h265

    ffmpeg4.2.4-rtmp-hevc-src-linux

    在这个“ffmpeg4.2.4-rtmp-hevc-src-linux”压缩包中,我们关注的是FFmpeg的4.2.4版本,特别针对Linux平台,且经过了定制以支持RTMP协议的HEVC(High Efficiency Video Coding)视频流推送。 首先,让我们深入了解...

    FFMPEG2.1播放H.265视频的demo

    在这个"FFMPEG2.1播放H.265视频的demo"中,一个简单的播放器已经被开发出来,这个播放器能够在Microsoft Visual Studio 2010环境下编译并通过测试,显示了FFmpeg在Windows平台上的兼容性和实用性。 要实现这样的...

    iOS FFmpeg2.1编译所需脚本

    2. 配置编译选项:FFmpeg支持多种配置选项,以适应不同的平台和功能需求。对于iOS,你需要指定目标架构(如armv7, arm64, i386, x86_64)和iOS的部署目标版本。可以使用类似以下的`./configure`命令: ``` ./...

    ffmpeg-3.4.8-rtmp-hevc-src-linux.zip

    9. **应用示例**: 使用修改后的FFmpeg,你可以编写脚本或者命令行直接推流到RTMP服务器,例如`ffmpeg -i input.hevc -c:v libx265 -f flv rtmp://server/live/stream`,或者拉流播放,如`ffmpeg -i rtmp://server/...

    最简单的基于FFMPEG的视频编码器(YUV编码为HEVC H 265 )

    使用了2014.9.16编译的FFmpeg类库。">FFMPEG工程浩大,可以参考的书籍又不是很多,因此很多刚学习FFMPEG的人常常感觉到无从下手。因此特地分离出了一个简单的视频编码器供学习之用。 此前做过一个YUV420P像素数据...

    ffmpeg-5.1源码(增加 flv 对H265/HEVC的支持)

    在FFmpeg 5.1版本中,我们看到一个重要的更新是它增加了对FLV格式支持H265/HEVC编码的能力。HEVC(High Efficiency Video Coding),也称为H265,是一种先进的视频编码标准,旨在显著提高视频压缩效率,降低存储和...

    ffmpeg5.0 msvc x64 支持flv-h265

    在MSVC(Microsoft Visual C++)x64环境下,FFmpeg 5.0 已经对FLV-H265编码进行了支持,这意味着你现在可以轻松地在FLV容器中处理高效HEVC(H.265)编码的视频流。 FLV(Flash Video)是一种常见的网络流媒体格式,...

    最简单的基于FFMPEG+SDL的音频播放器 2.1

    本程序实现了音频的解码和播放。是最简单的FFmpeg音频解码方面的教程。通过学习本例子可以了解FFmpeg的解码流程。该版本使用SDL 2.0替换了第一个版本...2.1版本增加了多平台下编译的支持:Windows,MacOS,以及Linux。

    ffmpeg-2.1.1

    FFmpeg 内置了多种视频和音频编码器,如 libx264(用于H.264编码)、libvpx(用于VP8编码)和AAC编码器。这些编码器的选择会影响最终文件的质量和大小。此外,FFmpeg 还可以处理流媒体,比如从RTSP、RTMP源获取实时...

    ffmpeg7.0.1 win32

    用vs2019的win32编译ffmpeg7.0.1后产生的动态库、头文件、库文件,亲测可用。 FFmpeg是一套可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。采用LGPL或GPL许可证。它提供了录制、转换以及流化...

    ffmpeg6.0 支持H265的RMTP推流 编译好的 windows版本

    提供的压缩包中还包含了几个FFmpeg所需的动态链接库文件,如`avcodec-60.dll`、`avfilter-9.dll`、`avformat-60.dll`等。这些文件是FFmpeg运行所必需的,确保了编译好的FFmpeg可以在Windows系统上正常工作。例如,`...

    FFmpeg3.4 支持X265

    FFmpeg 3.4 版本开始支持X265,意味着用户可以通过FFmpeg命令行接口直接进行HEVC编码,极大地拓宽了其在视频编码领域的应用范围。 在FFmpeg 3.4版本中集成X265,首先需要确保你有一个支持X265编译的环境。Msys2.0是...

    ffmpeg 编译 支持 h265 rtmp 推流

    在本教程中,我们将详细讲解如何在Windows环境下,使用MSYS2 MinGW 64-bit编译FFmpeg,使其支持H265编码和RTMP推流。 一、安装MSYS2 MinGW 64-bit 1. 首先,从MSYS2官方网站下载最新版本的MSYS2安装程序。 2. 安装...

    ffmpeg2.1.1源码下载

    1. **编码和解码器**:FFmpeg 支持多种编码和解码器,包括常见的如H.264、VP8、AAC等。在2.1.1版本中,可能包含了对新编码格式的支持和现有编码器的优化,提高编码效率和视频质量。 2. **多平台支持**:FFmpeg ...

    ffmpeg4.3.6源码

    - **解码器**:FFmpeg 支持大量音视频格式的解码,如H.264、AV1、VP9、AAC、MP3等。解码器负责将原始的二进制流转换为可处理的帧数据。 - **编码器**:同样,FFmpeg 提供了多种编码器,用于将视频和音频数据压缩成...

    ffmpeg 2.1.4 源码及编译库

    - **编码与解码**:FFmpeg 支持多种音频和视频编码格式,如H.264、VP9、AAC、Opus等,以及众多老旧和罕见的编码格式。 - **格式转换**:可以将不同封装格式的多媒体文件(如MP4、FLV、AVI)相互转换,同时支持容器...

    最新版本的ffmpeg-2.6.1.so

    在这个案例中,`ffmpeg-2.6.1.so` 作为NDK编译的结果,是一个针对armeabi架构的库,armeabi是Android支持的CPU指令集之一,适用于大多数ARMv5TE及更高版本的处理器。 要将这个库集成到Android项目中,你需要遵循...

Global site tag (gtag.js) - Google Analytics