linux 下 C 的多媒体处理

明月照大江 发布于 2012/12/10 11:25
阅读 461
收藏 0

最近闲来无事,想学一下 linux 下C的视频解析与音频播放,目前不知道从哪开始入手,就过来问问大家一些情况。

材料:目前手上有《bad apple》的原视频,为 mkv格式

需求:

1.将《bad apple》的视频解析到视频和音频两个文件

2.从视频中提取每一帧的图像,根据每一帧每一个像素上的颜色转换到一个对应的ascii值。

3.用C语言来播放提取出的音频。

目前进展:

1.我搜了一下,直接解析MKV的方法没有搜到,但是可以通过转码工具将mkv转换成mp4等格式,然后再对转换后的文件进行处理。

2.按照网上搜到的资料,mp4的图像是BMP,可以将MP4分解成多个BMP图,然后再从BMP图中获取我想要的像素信息。

3.关于在linux下用C播放音频,目前没有一点头绪,按照情况,我应当要写一个播放器和解码器来实现。这里我要问问各位搞数字媒体的大神了。

4.我搜到和看到了ffmpeg这个东西,但是目前还是一头雾水。

可以变通的方法:

在以上三步中,如果Linux下C很困难或者没有思路,我可以使用java来实现,如果你曾经用java来解析过,请不吝赐教。

ps:如果你曾经看过 控制台版本或者word版本的《bad apple》,那就明白了我的意图了,我就是要做一个控制台下的《bad apple》 而且带上音乐。

加载中
0
Jeky
Jeky
lz这是往技术宅的路上发展了。。表示关注
明月照大江
明月照大江
都是无聊惹的事,我看看还有没有别的变通的方式~
0
明月照大江
明月照大江
我已经成功了,后面上视频的地址
返回顶部
顶部