2016
04-29

flv文件adts头计算 2035 VIEW

flv文件adts头计算 常见flv文件封装的音频用的都是aac编码,aac文件有两种格式,一个是AIDS,一个是ADTS(Audio Data Transport Stream 音频数据传输流)。其中ADTS格式用于流式传输,因为每一帧都包含头信息,可以从任一帧开始解码,故用于流式传输。本文主要讲下fl....Read More >
2016
04-15

libVLC SDK下载地址 1097 VIEW

以前在Windows下使用libVLC 时都是直接到官网下VLC安装包,安装后目录下有个SDK文件夹。最近要用到新版的SDK,安装完最新VLC后没看到目录下有SDK文件夹。后来找了下,在另一个地方可以下载到。下载地址:http://download.videolan.org/pub/videolan/vlc/在这个地址可以下载到各个版本的VLC,点击进入某个版本....Read More >
2016
04-08

avcodec_decode_video2解码得不到图像 2189 VIEW

如下所示代码: [crayon-5ce6135f913e7831294924/]在使用avcodec_decode_video2函数解码时经常会遇到frameFinished == 0,也就是无法得到一帧解码后的图像。有些人可能会怀疑是哪里出错了,其实这是正常的现象,ffmpeg内部解码时做了处理。处理如下:1)该帧为B帧,由于B帧是前后参考帧,需要结合前面....Read More >
2016
03-15

MP4解析得到的视频播放问题 1290 VIEW

MP4解析得到的视频播放问题 前段时间完成了AVI的文件解析程序,也封装了接口。这段时间一直在写MP4文件的解析程序(都没用到第三方库),已经写得差不多了,可以还原音视频帧列表,得到封装的音视数据。不过在测试播放解析得到的视频却发现了一个问题,部分MP4文件解析得到的视频可以用ffplay播放,部分不行。后来....Read More >
2016
02-23

AVI文件详细解析 6035 VIEW

AVI文件详细解析 最近在做视频文件的解析,需要将视频文件中封装的视频与音频解析出来,然后用自己的解码器解码。这个过程专业点叫做叫做Demultiplex,视频播放器中负责这部分的叫做Demuxer。我们平时看到的各种格式视频,比如:avi,mp4,mkv等相当于一种容器,里面包含了音视频,字幕的信....Read More >
2016
01-08

如何让MFC或其他VS编译的程序支持高DPI 3363 VIEW

如何让MFC或其他VS编译的程序支持高DPI 如今显示器的分辨率是越来越大,2K,4K分辨率的都很常见了。在高分屏下,我们必须对DPI进行缩放,要不显示字体会很小。一般系统默认DPI缩放级别为100%。如果改成150%,200%或者其他,我们会发现部分程序界面显示错乱,这是因为这些程序没有对高DPI进行处理。在VS中编写程序....Read More >
2015
12-25

解决Ubuntu下vlc无法播放文件 3068 VIEW

最近在linux下使用VLC播放器,之前都可以好好播放的,可是手贱卸载重装了一次,之后都无法播放任何文件,总是如下提示: [crayon-5ce6135f93a93036367984/]后来使用了: [crayon-5ce6135f93a9a697834239/] 卸载也是不行,重新安装还是会报Your input can't be opened:VLC ....Read More >
2015
12-11

我的PC软件清单 708 VIEW

到今天win10用了快四个月了,我的5年历史老笔记本(大一时买的)还能流畅跑着,看电影,听歌,偶尔玩下单机游戏,跑VS2015都不卡。经常在网上看到有人说电脑很卡,我觉得重装系统是一个方法外,良好的软件使用习惯也很重要,要不每次重装系统不久又卡了。我觉得自己软件使用习惯还好,用了好多小众软件,这些软件比主流的强多了,而且轻巧。下面就分享下我电脑上的一些软件。 1)本地视频播放....Read More >