hummingbird_yzh
码龄16年
关注
提问 私信
  • 博客:98,114
    问答:299
    98,413
    总访问量
  • 25
    原创
  • 48,648
    排名
  • 101
    粉丝
  • 0
    铁粉

个人简介:渣渣

IP属地以运营商信息为准,境内显示到省(区、市),境外显示到国家(地区)
IP 属地:北京市
  • 加入CSDN时间: 2008-12-16
博客简介:

杨振辉的博客

博客描述:
音视频渣渣、iOS渣渣、Android渣渣
查看详细资料
  • 原力等级
    当前等级
    1
    当前总分
    87
    当月
    2
个人成就
  • 获得203次点赞
  • 内容获得6次评论
  • 获得130次收藏
创作历程
  • 10篇
    2024年
  • 1篇
    2021年
  • 3篇
    2020年
  • 1篇
    2018年
  • 26篇
    2016年
  • 4篇
    2015年
成就勋章
TA的专栏
  • 音视频基础
    22篇
  • ios
    4篇
  • android
    17篇
  • webrtc
    1篇
  • ffmpeg
  • Hololens
    1篇
  • Mr
    1篇
兴趣领域 设置
  • 移动开发
    kotlinflutter
  • 软件工程
    性能优化
  • 学习和成长
    面试
创作活动更多

2024 博客之星年度评选报名已开启

博主的专属年度盛宴,一年仅有一次!MAC mini、大疆无人机、华为手表等精美奖品等你来拿!

去参加
  • 最近
  • 文章
  • 代码仓
  • 资源
  • 问答
  • 帖子
  • 视频
  • 课程
  • 关注/订阅/互动
  • 收藏
搜TA的内容
搜索 取消

H.264 的错误恢复机制

H.264是一种常用的视频编码标准,广泛应用于视频压缩和传输领域。在H.264编码器解码的过程中,可能会遇到各种错误,这些错误可能导致视频质量下降或者解码失败。为了应对这些错误,H.264引入了一系列的错误恢复机制。
原创
发布博客 2024.10.12 ·
577 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

H.264 编码参数优化策略

H.264编码参数优化是提高视频质量和压缩效率的关键环节。通过优化编码参数,我们可以根据不同的需求和应用场景实现更好的编码性能。从码率控制、帧率控制到码率-分辨率控制,每种优化策略都有不同的适用场景。进一步研究和应用H.264编码参数优化策略,将有助于提升视频编码技术的发展水平,并满足不同应用领域对视频质量和传输效果的需求。
原创
发布博客 2024.10.12 ·
820 阅读 ·
8 点赞 ·
0 评论 ·
8 收藏

H.264编解码 - I/P/B帧详解

在H.264编解码中,I/P/B帧是一种常见的帧类型。以下是它们的解释:I帧(关键帧):也称为关键帧,它是视频序列中的第一个帧或每个关键时刻的第一个帧。I帧是完整的、自包含的图像帧,不依赖于其他帧进行解码。它存储了关键时刻的完整图像信息。P帧(预测帧):P帧是依赖于之前的关键帧或P帧进行解码的帧。它通过对前向预测(predictive coding)的运用,仅存储了当前帧与之前帧之间的差异信息,以减小视频序列的存储空间。B帧(双向预测帧):B帧是依赖于之前的关键帧、P帧和未来的P帧进行解码的帧。
原创
发布博客 2024.09.30 ·
1211 阅读 ·
27 点赞 ·
0 评论 ·
7 收藏

H.264编解码 - NALU详解

NALU(Network Abstraction Layer Unit)是H.264编解码中的一个重要概念。H.264是一种视频压缩标准,将视频数据分割成一系列的NALU。每个NALU都是一个独立的数据单元,包含视频压缩后的一个片段。每个NALU都有自己的起始码和长度前缀,用于标识NALU的起始位置和长度。NALU可以包含视频的关键帧、非关键帧、补充增强信息等。
原创
发布博客 2024.09.30 ·
1192 阅读 ·
19 点赞 ·
0 评论 ·
16 收藏

H.264编解码工具 - NVIDIA CUDA

NVIDIA CUDA编解码是一项采用NVIDIA图形处理器(GPU)来加速视频编码和解码的技术。CUDA(Compute Unified Device Architecture)是一种并行计算平台和编程模型,允许开发者使用GPU来进行通用计算。
原创
发布博客 2024.09.29 ·
1439 阅读 ·
13 点赞 ·
0 评论 ·
15 收藏

H.264编解码工具 - Intel Quick Sync Video

Intel Quick Sync Video是英特尔的一个硬件加速技术,用于提高视频编码和解码的性能。它是英特尔处理器中集成的多媒体引擎的一部分。通过利用硬件加速,Quick Sync Video可以大幅提高视频处理性能,同时减少对CPU的负载。
原创
发布博客 2024.09.29 ·
1142 阅读 ·
25 点赞 ·
0 评论 ·
5 收藏

H.264编解码工具 - FFmpeg

FFmpeg是一款用于处理多媒体数据的开源软件,可以完成音频、视频和多媒体流的编解码、转码、解码、录制、流媒体播放等功能。它提供了丰富的命令行工具和库函数,适用于各种平台和操作系统。
原创
发布博客 2024.09.29 ·
893 阅读 ·
22 点赞 ·
0 评论 ·
15 收藏

H.264编解码工具 - x264

x264是一个开源的H.264/AVC视频编码库,它可以将视频数据压缩成H.264格式,并且可以从H.264格式解码出原始视频数据。
原创
发布博客 2024.09.27 ·
1254 阅读 ·
8 点赞 ·
0 评论 ·
7 收藏

H.264编解码介绍

H.264,又称为AVC(Advanced Video Coding),是一种广泛使用的视频压缩标准。它由国际电信联盟(ITU)和国际标准化组织(ISO)联合开发,并于2003年发布。
原创
发布博客 2024.09.27 ·
1179 阅读 ·
28 点赞 ·
0 评论 ·
9 收藏

MP4 格式:前世今生与技术解析

MP4,全称 MPEG-4 Part 14,是一种广泛应用于数字多媒体领域的文件格式。自诞生以来,MP4 凭借其优异的性能和广泛的支持度,逐渐成为视频、音频等多媒体数据存储和传输的主流格式。本文将带您回顾 MP4 格式的前世今生,并对其技术特点进行详细解析。
原创
发布博客 2024.09.27 ·
759 阅读 ·
8 点赞 ·
0 评论 ·
3 收藏

webRTC iOS端怎么编译支持H.264的SDK

答:

如果没有特殊需求可以使用Google发布的CocoaPod库,是支持264的。

GoogleWebRTC on CocoaPods.org WebRTC iOS SDK https://cocoapods.org/pods/GoogleWebRTC

回答问题 2022.04.27

先输入原型声明再调用函数出错,只调用函数正常。

答:

xun函数写在main函数里面了

#include<stdio.h>
int xun(int key,int a[],int changdu);
int main(void){
    int x;
    int a[]={1,3,5,456,456,234,567,78,563,22,1,4,5,6,7,8};
    int loc;
    printf("请输入x\n"    );
    scanf("%d",&x);
    loc=xun(x,a,sizeof(a)/sizeof(a[10]));
    if(loc!=-1){
        printf("%d %d",x,loc);
    }else{
        printf("错误");
    }
    return 0;
    
}

int xun(int key,int a[],int changdu){
    int ret=-1;
    int i;
    for(i=0;i<changdu;i++){
        if(a[i]==key){
            ret=i;
            break;
        }
     } 
     return ret;
}


回答问题 2022.01.18

使用UIActivityViewController做系统分享时,添加一些第三方库后,不能点击和滚动,但是能长按。

发布问题 2022.01.14 ·
6 回答

Webrtc笔记

webrtc处理视频丢包的机制 - 简书WebRTC中丢包重传NACK实现分析 - 简书webrtc QOS方法(汇总篇)_CrystalShaw的博客-CSDN博客实时音视频质量评估方案_u011608531的专栏-CSDN博客
原创
发布博客 2021.09.28 ·
171 阅读 ·
0 点赞 ·
0 评论 ·
0 收藏

I, P, B帧和PTS, DTS时间戳的关系

I帧:帧内编码帧 又称intra picture,I 帧通常是每个 GOP(MPEG 所使用的一种视频压缩技术)的第一个帧,经过适度地压缩,做为随机访问的参考点,可以当成图象。I帧可以看成是一个图像经过压缩后的产物。P帧:前向预测编码帧 又称predictive-frame,通过充分将低于图像序列中前面已编码帧的时间冗余信息来压缩传输数据量的编码图像,也叫预测帧。B帧:双向预测内插编码帧 ...
原创
发布博客 2020.02.13 ·
630 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

H264编码中Baseline Main High简介

Baseline(基本Profile):利用I片和P片支持帧内和帧间编码,支持利用基于上下文的自适应的变长编码进行的熵编码(CAVLC)。主要用于可视电话、会议电视、无线通信等实时视频通信。Main(主要Profile):I帧、P帧和CAVLC的基础上,支持隔行视频,采用B片的帧间编码和采用加权预测的帧间编码;支持利用基于上下文的自适应的算术编码(CABAC)。主要用于数字广播电视与数字视频存...
原创
发布博客 2020.02.13 ·
14143 阅读 ·
7 点赞 ·
0 评论 ·
12 收藏

影响视频编码质量的因素

1. 分辨率在保持码率不变的时候,提升分布率对视频质量并没有多大影响。2.比特率视频编码比特率和视频的质量是正相关的。3.帧率帧率对视频画质没有影响帧率和视频大小正相关。视频大小和FPS/GOP_SIZE存在一定的线性相关性。参考:比特率,帧率,分辨率对视频画质的影响视频质量,分辨率以及码率之间的关系...
原创
发布博客 2020.02.13 ·
1778 阅读 ·
0 点赞 ·
0 评论 ·
1 收藏

HoloLens Mixed reality capture

MR介于VR和AR之间,即把虚拟的三维物体跟空间位置相结合,展示到显示世界中。 Mixed reality capture(MRC)通俗讲,Mixed reality capture就是HoloLens佩戴者的第一视角画面捕获成视频的功能。 MRC的重要性MRC拍摄的照片和视频可能是用户对您的应用的第一次曝光。无论是在Windows商店页面上的全息屏幕截图,还是在社交网...
翻译
发布博客 2018.07.17 ·
1411 阅读 ·
4 点赞 ·
0 评论 ·
3 收藏

YUV 格式

1.何为YUV    一种颜色编码方法,是PAL和SECAM模拟彩色电视制式采用的颜色空间。在现代彩色电视系统中,    通常采用三管彩色摄影机或彩色CCD摄影机进行取像,然后把取得的彩色图像信号经分色、分别    放大校正后得到RGB,再经过矩阵变换电路得到亮度信号Y和两个色差信号B-Y(即U)、R-Y    (即V),最后发送端将亮度和色差三个信号分别进行编码,用同一信道发送出
原创
发布博客 2016.09.19 ·
867 阅读 ·
1 点赞 ·
0 评论 ·
0 收藏

E/ACodec: [OMX.qcom.video.decoder.avc] ERROR(0x80001009)

这里记录下Android硬编解码的大坑    “E/ACodec: [OMX.qcom.video.decoder.avc] ERROR(0x80001009)”产生的原因:1:塞了错误的数据2:入队Frame数据时用了flag(BUFFER_FLAG_CODEC_CONFIG),但是入队的数据中没带sps,pps。     或者相反,没用这个flag,数据中带了sps,pps。
原创
发布博客 2016.09.05 ·
10225 阅读 ·
4 点赞 ·
3 评论 ·
8 收藏
加载更多