
FFmpeg
利用ffmoeg框架,实现音视频传输
没用的阿鸡
不知咋办
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Linux下C语言实现ffmpeg 视频+音频拉流
Linux下C语言实现ffmpeg 视频+音频拉流1.环境需求①ffmpeg源码编译https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu官网编译教程一定要支持h264②alsa支持2.源码#include <alsa/asoundlib.h>#include <stdio.h>#include <sys/time.h>#include <libavformat/avformat.h>#i原创 2021-04-07 19:07:07 · 1613 阅读 · 0 评论 -
Linux下C语言实现ffmpeg视频+音频推流
Linux下C语言实现ffmpeg视频+音频推流1.环境需求①ffmpeg源码编译https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu官网编译教程一定要支持h264②alsa支持2.思路①ffmpeg调用摄像头推流为主进程②alsa录音并推流为线程③利用信号量做互斥锁,让两个进程互斥推流。3.源码#include <alsa/asoundlib.h>#include <stdio.h>#include &l原创 2021-03-20 10:36:29 · 5200 阅读 · 0 评论 -
Linux平台的C语言实现ffmpeg框架+alsa框架的音乐播放器(wav、MP3格式转pcm)
Linux平台的C语言实现ffmpeg框架+alsa框架的音乐播放器(wav、MP3格式转pcm)1.ffpeg和alsa环境(csdn教程一堆)2.程序源码#include <alsa/asoundlib.h>#include <libavutil/time.h>#include <libavformat/avformat.h>#include <libavcodec/avcodec.h>#include <libavdevice/av原创 2021-02-05 14:40:38 · 1760 阅读 · 1 评论 -
ffmpeg拉音频流并用alsa播放
Ubuntu上ffmpeg拉音频流RTMP用alsa播放1.环境需求ffmpeg和alsacsdn教程一大把。2.实现方法①通过FFmpeg框架,拉取音频流,提取出音频数据并处理。②通过Alsa框架进行播放;3.直接上源码#include <alsa/asoundlib.h>#include <libavutil/time.h>#include <libavformat/avformat.h>#include <libavcodec/avcod原创 2021-01-21 10:25:33 · 2321 阅读 · 2 评论 -
ffmpeg调用USB摄像头并推RTMP流
Ubuntu上实现ffmpeg采集摄像头编码RTMP流到nginx服务器1.环境准备ffmpeg源码编译https://trac.ffmpeg.org/wiki/CompilationGuide/Ubuntu官网编译教程一定要支持h264虽说这个教程会有点问题,但我觉得你应该能克服。2.代码#include <stdio.h>#include <libavformat/avformat.h>#include <libavcodec/avcodec.h>原创 2020-06-02 16:48:31 · 4242 阅读 · 20 评论 -
用alsa录音并ffmpeg推流RTMP
Ubuntu上用alsa录音并ffmpeg推音频流RTMP到nginx服务器1.环境需求ffmpeg和alsacsdn教程一大把。2.实现方法①通过Alsa框架进行录音,获取pcm数据;②通过FFmpeg框架,把pcm数据重采样,编码进行推流。3.关键代码介绍①通过Alsa框架进行录音,获取pcm数据;//ALSA头文件#include <alsa/asoundlib.h>//双声道#define CHANNELS 2//每个采样点2bytes#define FSIZ原创 2020-06-29 13:49:19 · 1803 阅读 · 6 评论