Python – 使用命令行调用ffmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变
1 Python使用命令行调用ffmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变 在上一篇FFmpeg - 修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变中,我们知道可以使用命令行 ffmpeg -i input.mp4 -filter:v…
- FFmpeg
- 2022-12-20
FFmpeg – 修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变
1 FFmpeg修改视频帧率,将60FPS的视频修改为30FPS的视频,视频时间保持不变 ffmpeg可用于更改现有视频的帧率,使得输出视频帧率低于或高于输入帧率,而视频的输出持续时间将保持不变。 其中有两种方法可以修改视频帧率: 第一种方法就是使用-r选项 第二种方法就是使用fps过滤器 通常使用…
- FFmpeg
- 2022-12-20
FFmpeg – 命令行参数与常用命令行
1 FFmpeg常用命令行 1.1 FFmpeg命令行参数 通用参数 参数 功能 -i 输入 -f 设置输出格式,如mp4、avi、mkv等 -ss 开始时间 -t 时长,秒为单位,-t 60 -y 覆盖 视频参数 参数 功能 -vframes 设置输出视频帧数 -b 设置视频码率,-b 400k,…
- FFmpeg
- 2022-11-16
FFmpeg – PTS、DTS、时间基、时间戳详解
本文转载自:https://www.cnblogs.com/leisure_chn/p/10584910.html,原创作者:叶余 1. I 帧/P 帧/B 帧 I帧:I 帧(Intra-coded picture, 帧内编码帧,常称为关键帧)包含一幅完整的图像信息,属于帧内编码图像,不含运动矢量,…
- FFmpeg
- 2022-10-27
FFmpeg – 根据视频比特率和音频比特率计算视频文件大小
1 FFmpeg计算视频文件大小 视频文件大小与视频比特率和音频比特率密切相关,视频文件大小是视频流与音频流大小的和。 即 视频大小 = 视频流大小 + 音频流大小 其中视频流大小可通过以下方式计算 video_size = video_bit_rate * time / 8 上述公式中,video…
- FFmpeg
- 2022-10-26
FFmpeg – 自定义http请求参数,如user-agent,headers,referer等
1 为什么需要在FFmpeg中设置http请求参数 使用ffmpeg拉取远程服务器直播流时,一般我们都是使用以下的命令行 ffmpeg -i http://39.134.115.163:8080/PLTV/88888910/224/3221225767/index.m3u8 -c:a copy -c…
- FFmpeg
- 2022-10-24
FFmpeg – 录制HLS直播流为mp4文件
1 FFmpeg录制直播流为mp4文件 以录制CCTV5直播流为例,假设CCTV5直播流地址为:http://39.134.115.163:8080/PLTV/88888910/224/3221225767/index.m3u8 则录制命令行为: ffmpeg -i http://39.134.11…
- FFmpeg
- 2022-10-13
OpenCV/FFmpeg – 使用FFmpeg编码OpenCV中的BGR视频流为H264视频流以及解码H264视频流为OpenCV中的BGR视频流
1 将Opencv中的BGR视频流使用FFmpge编码为H264视频流 本文主要介绍如何将OpenCV从视频文件或者摄像头读取的BGR视频流通过FFmpeg编码为H264视频流,并将编码的H264视频流再解码为OpenCV的BGR视频流。 本文将上述需求封装为两个类,一个为OpenCVH264Enc…
- FFmpeg
- 2022-06-02
OpenCV|FFmpeg – OpenCV cv::Mat与FFmpeg AVFrame的相互转换
1 OpenCV cv::Mat与FFmpeg AVFrame相互转换 最近在处理OpenCV采集摄像头图片然后使用ffmpeg编码为h264裸流,之后再将h264裸流转换为OpenCV cv::Mat进行显示的问题,在这个过程中,如何将OpenCV的cv::Mat转化为FFmpeg AVFrame…
- FFmpeg
- 2022-05-20
FFmpge – Ubuntu编译FFmpeg出现WARNING: pkg-config not found, library detection may fail警告
1 Ubuntu编译FFmpeg出现WARNING: pkg-config not found, library detection may fail警告 今天在编译FFmpge的时候使用命令: ./configure --prefix=/usr/local/ffmpeg --enable-shar…
- FFmpeg
- 2022-03-23
FFmpeg – ./configure编译参数全部总结和整理
1 FFmpge编译参数 本文对FFmpeg4.4.1的./configure的所有编译参数进行了简要说明。在Linux系统上编译FFmpge时总是不太明白应该使用哪一些编译参数,这里以FFmpge4.4.1版本为例,对FFmpge的所有可选编译参数进行总结和整理。 1.1 Help options…
- FFmpeg
- 2022-03-23
C++ – 使用ffmpeg读取视频旋转角度并使用OpenCV根据旋转角度对视频进行旋转复原
1 视频中的旋转信息以及为什么会有旋转信息 Android或者ios等手机上录制视频时,由于重力感应或者录制视频的摆放方式的问题会导致录制的视频拥有旋转信息。如果是横屏录制(手机逆时针旋转90度),则录制的视频时不带角度的。如果是竖屏录制(正常的拿手机的姿势),此时的录制的视频的旋转角度是90度。如…
- C++
- 2021-12-07