随笔分类 -  ffmpeg

摘要:方法1:命令转码 # 转码 ffmpeg -ac 2 -ar 48000 -f s16le -i input.pcm -acodec libfdk_aac output.aac # 播放 ffplay output.aac 方法2:代码转码 main.c #include "libavutil/lo 阅读全文
posted @ 2024-06-08 00:00 NAVYSUMMER 阅读(176) 评论(0) 推荐(0)
摘要:方法1:命令解码 # 解码 ffmpeg -i input.aac output.pcm # 播放 ffplay output.pcm 方法2:代码解码 main.c #include "libavutil/log.h" #include "libavutil/avutil.h" #include 阅读全文
posted @ 2024-06-07 22:57 NAVYSUMMER 阅读(365) 评论(0) 推荐(0)
摘要:方法1:命令转换 # 转换 ffmpeg -s 720*1280 -pix_fmt yuv420p -i input.yuv -vcodec libx264 -b:v 4096k -bf 0 -g 10 -r 30 output.h264 # 播放 ffplay output.h264 方法2:代码 阅读全文
posted @ 2024-06-01 21:21 NAVYSUMMER 阅读(510) 评论(0) 推荐(0)
摘要:方法1:命令保存 # 保存bmp图片 ffmpeg -i input.mp4 -vf scale=768:432 picture/%d.bmp # 播放 ffplay picture/87.bmp 方法2:代码保存 main.c #include "libavutil/log.h" #include 阅读全文
posted @ 2024-05-28 23:02 NAVYSUMMER 阅读(192) 评论(0) 推荐(0)
摘要:方法1:命令修改颜色空间 # 修改颜色空间 ffmpeg -i input.mp4 -s 1280*1024 -pix_fmt rgb24 output.rgb # 播放 ffplay -s 1280*1024 -pix_fmt rgb24 output.rgb 方法2:代码转换 main.c #i 阅读全文
posted @ 2024-05-28 21:19 NAVYSUMMER 阅读(224) 评论(0) 推荐(0)
摘要:方法1:命令修改分辨率 # 修改分辨率 ffmpeg -i input.mp4 -vf scale=1280:1024 -f rawvideo output.yuv # 播放 ffplay -s 1280*1024 -pix_fmt yuv420p output.yuv 方法2:代码转换 main. 阅读全文
posted @ 2024-05-27 22:45 NAVYSUMMER 阅读(201) 评论(0) 推荐(0)
摘要:方法1:命令解码 # 解码命令 ffmpeg -i input.mp4 -f rawvideo output.yuv # 播放命令 ffplay -s 720x1280 -pix_fmt yuv420p output.yuv 方法2:代码解码 main.c #include "libavutil/l 阅读全文
posted @ 2024-05-26 22:30 NAVYSUMMER 阅读(134) 评论(0) 推荐(0)
摘要:方法1:命令截取 # 裁剪视频 -t支持数字和HH:MM:SS格式,数字格式是时长,从起始到指定时长,HH:MM:SS格式是结束时间,也可以通过 -ss 给出一个开始时间,-to 给出结束时间 ffmpeg -i input_video.mp4 -t 5 output_video.mp4 ffmpe 阅读全文
posted @ 2024-05-26 19:58 NAVYSUMMER 阅读(46) 评论(0) 推荐(0)
摘要:main.c #include "libavutil/log.h" #include "libavformat/avformat.h" #include "libavutil/avutil.h" #include "libavcodec/avcodec.h" int main(int argc, c 阅读全文
posted @ 2024-05-26 19:09 NAVYSUMMER 阅读(38) 评论(0) 推荐(0)
摘要:方法1:命令转换 ffmpeg -i input.mp4 output.flv 方法2:代码转换 main.c #include "libavutil/log.h" #include "libavformat/avformat.h" #include "libavutil/avutil.h" #in 阅读全文
posted @ 2024-05-26 18:21 NAVYSUMMER 阅读(110) 评论(0) 推荐(0)
摘要:方法1:命令提取 ffmpeg -i input.mp4 -an -vcodec copy out.h264 ffmpeg -i input.mp4 -an -vcodec copy -bsf: h264_mp4toannexb out1.h264 方法2:代码提取 main.c #include 阅读全文
posted @ 2024-05-26 15:42 NAVYSUMMER 阅读(276) 评论(0) 推荐(0)
摘要:方法1:通过命令提取 ffmpeg -i input.mp4 -vn -acodec aac ../output.aac 方法2:通过代码提取 流程图 main.c #include "libavutil/log.h" #include "libavformat/avformat.h" #inclu 阅读全文
posted @ 2024-05-25 19:12 NAVYSUMMER 阅读(96) 评论(0) 推荐(0)
摘要:方式1:通过命令获取 ffprobe ../input.mp4 方式2:代码获取 main.c #include "libavutil/log.h" #include "libavformat/avformat.h" int main(int argc,char **argv){ av_log_se 阅读全文
posted @ 2024-05-25 11:07 NAVYSUMMER 阅读(52) 评论(0) 推荐(0)
摘要:avutil:核心工具库,基础模块之一,提供了hash器、编解码器等工具函数。 avformat:文件格式和协议库,封装了Protoco1层和Demuxer、Muxer层。 avcodec:编解码库,封装了codec层,提供接口,支持第三方的codec以插件方式添加。 avfilter:音视频滤镜库 阅读全文
posted @ 2024-05-25 09:39 NAVYSUMMER 阅读(42) 评论(0) 推荐(0)
摘要:#通过ffmpeg查看文件属性,使用参数-hide_banner隐藏ffmpeg本身信息 ffmpeg -i video_file.mp4 -hide_banner # 格式转换,使用 -qscale 0 来保留原始的视频质量 ffmpeg -i video_input.wav -qscale 0 阅读全文
posted @ 2024-05-22 22:30 NAVYSUMMER 阅读(68) 评论(0) 推荐(0)
摘要:# 查看多媒体数据包 ffprobe -show_packets -show_data testVideo.flv # 查看封装格式 ffprobe -show_formrat testvideo.flv # 查看视频文件的帧信息 ffprobe -show_frames testvideo.flv 阅读全文
posted @ 2024-05-22 21:36 NAVYSUMMER 阅读(74) 评论(0) 推荐(0)
摘要:ffmpeg -i input.flv output.mp4 阅读全文
posted @ 2024-05-22 20:56 NAVYSUMMER 阅读(30) 评论(0) 推荐(0)
摘要:#include <QCoreApplication> #include <QApplication> #include <QWidget> #include <QVBoxLayout> #include <QVideoWidget> #include <QAudioOutput> #include 阅读全文
posted @ 2023-09-16 17:56 NAVYSUMMER 阅读(161) 评论(0) 推荐(0)
摘要:CMakeLists.txt cmake_minimum_required(VERSION 3.25) project(test) set(CMAKE_CXX_STANDARD 17) set(CMAKE_CXX_STANDARD 14) set(FFMPEG_DIR /usr/local/ffmp 阅读全文
posted @ 2023-07-30 22:29 NAVYSUMMER 阅读(56) 评论(0) 推荐(0)
摘要:配置链接库路径 sudo vim /etc/ld.so.conf.d/ffmpeg.conf /usr/local/ffmpeg/lib/ 编写CMakeLists.txt cmake_minimum_required(VERSION 3.25) project(test) set(CMAKE_CX 阅读全文
posted @ 2023-07-30 14:10 NAVYSUMMER 阅读(193) 评论(0) 推荐(0)

交流群 编程书籍