![](https://img-blog.csdnimg.cn/20200105161218572.jpg?x-oss-process=image/resize,m_fixed,h_224,w_224)
FFmpeg
FFmpeg
玩转流媒体
这个作者很懒,什么都没留下…
展开
-
ffmpeg编程示例-解码h264
提供一个可以运行的ffmpeg工程:https://gitee.com/qiuguolu1108/ffmpeg-studyffmpeg -i Jasmine.flv -vcodec libx264 -an -f h264 Jasmine.h264进入工程中的player目录,使用上述命令,生成待处理的Jasmine.h264文件。#include "spdlog/spdlog.h"extern "C" {#include "libavcodec/avcodec.h"}#define IN原创 2021-09-14 21:39:39 · 932 阅读 · 0 评论 -
ffmpeg编程示例-解码aac
提供一个可以运行的ffmpeg工程:https://gitee.com/qiuguolu1108/ffmpeg-studyffmpeg -i Jasmine.flv -acodec copy -vn Jasmine.aac进入工程中的player目录,使用上述命令,生成待处理的Jasmine.aac文件。#include "spdlog/spdlog.h"extern "C" {#include "libavcodec/avcodec.h"#include "libavutil/frame.原创 2021-09-14 21:34:26 · 554 阅读 · 0 评论 -
ffmpeg编程示例-提取h264
提供一个可以运行的ffmpeg工程:https://gitee.com/qiuguolu1108/ffmpeg-study#include "spdlog/spdlog.h"extern "C" {#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"}char error[1024];int main(int argc, char** argv) { const char file_name[] = "Jas原创 2021-09-14 21:27:41 · 469 阅读 · 0 评论 -
ffmpeg编程示例-提取aac
提供一个可以运行的ffmpeg工程:https://gitee.com/qiuguolu1108/ffmpeg-study#include "spdlog/spdlog.h"extern "C" {#include "libavcodec/avcodec.h"#include "libavformat/avformat.h"}#define ADTS_HEADER_LEN 7char error[1024];const int sampling_frequencies[] = {原创 2021-09-14 21:25:10 · 347 阅读 · 0 评论 -
ffmpeg编程示例-音频重采样
提供一个可以运行的ffmpeg工程:https://gitee.com/qiuguolu1108/ffmpeg-studyffmpeg -i Jasmine.mp4 -vn -ar 48000 -ac 2 -f f32le Jasmine.pcm进入player目录,使用上述命令生成待处理的pcm文件。源pcm文件的采样率为48000,采样格式为float,经过重采样后,pcm文件的采样率为44100,采样格式为s16。#include "spdlog/spdlog.h"extern "C" {原创 2021-09-14 21:21:24 · 406 阅读 · 2 评论 -
ffmpeg编程示例-采集音频
提供一个可以运行的ffmpeg工程:https://gitee.com/qiuguolu1108/ffmpeg-studyffmpeg -list_devices true -f dshow -i dummy使用上面的命令获取本机上的音频设备名称$ ffmpeg -list_devices true -f dshow -i dummy[dshow @ 04df42c0] DirectShow video devices (some may be both video and audio devic原创 2021-09-14 21:12:13 · 828 阅读 · 0 评论