首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何通过ffmpeg获取压缩视频的视频大小?

通过ffmpeg获取压缩视频的视频大小,可以使用以下命令行参数:

代码语言:txt
复制
ffmpeg -i input.mp4 -vf "scale=640:480" -c:v libx264 -crf 23 -c:a aac -b:a 128k output.mp4

解释如下:

  • -i input.mp4:指定输入视频文件。
  • -vf "scale=640:480":设置输出视频的分辨率为640x480,可以根据需要进行调整。
  • -c:v libx264:使用libx264编码器进行视频压缩。
  • -crf 23:设置视频的质量,数值越小质量越高,一般取值范围为18-28。
  • -c:a aac:使用AAC编码器进行音频压缩。
  • -b:a 128k:设置音频的比特率为128kbps,可以根据需要进行调整。
  • output.mp4:指定输出视频文件。

通过执行以上命令,ffmpeg会将输入视频进行压缩,并生成一个输出视频文件。可以通过查看输出文件的大小来获取压缩后的视频大小。

注意:以上命令仅为示例,实际使用时需要根据具体需求进行调整。另外,ffmpeg是一个开源的音视频处理工具,支持多种格式和功能,可以根据具体需求选择合适的参数和功能进行使用。

腾讯云相关产品和产品介绍链接地址:

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

FFmpeg 压缩视频

如何成片讲故事灵感至少耗费了我半天~momo 全程两个工具疯狂切换: Final Cut Pro视频剪辑软件 iMovie视频剪辑软件 之所以选择这两款剪辑软件,一是熟悉,二是里面的模版比较友好...比如iMovie成片模版: 经过四天捣鼓后,喜提成品: 然后,屁颠屁颠发过去给老姐邀功 可是 FFmpeg压缩视频 这小事情,我将清晰度和尺寸降一降,总还行吧。...如果感兴趣,读者可以自行尝试后,对比前后视频效果。 其他压缩操作 1....指定文件大小 ffmpeg -i input.mp4 -fs 15MB output.mp4 fs 20 : 表示文件大小最大值为15MB 把视频截了一部分 --- 这种方法不行 3....改变码率 视频原码率是 2.1Mb/s ,压缩为 1.5Mb/s ffmpeg -i input.mov -b:v 1.5M output.mp4 -b:v 1.5M : 指定码率 -b:v :指定视频码率

1.2K20

如何视频大小压缩90%?

前阵子,有一款视频压缩工具在网络上火了。这个工具叫做 tools.rotato.app,只需要在网页上传视频,就能给你几乎无损地压缩到原视频10%左右大小。...然后你可以下载压缩视频,也可以在网页上快速对比压缩前后视频质量。 这个工具背后其实是利用ffmpeg这个强大开源多媒体工具,对视频进行了转码和压缩操作。...30 -preset superfast "output.mp4" 而如果你希望通过Python代码进行视频压缩,则可以使用ffmpeg-python库来实现: import ffmpeg def compress_video...(input_file, output_file, target_size_mb=50): # 获取输入视频信息 probe = ffmpeg.probe(input_file)...video'), None) # 获取原始视频比特率 original_bitrate = int(video_stream['bit_rate']) #

16520
  • 视频压缩工具ffmpeg使用

    这篇文章中视频压缩非常适用于教学视频压缩,因为教学视频中很多帧数内容都是相同。 本文作者CPU是E5-2670,8核16线程。视频压缩工具ffmpeg可以充分利用多线程性能。...原文件大小:1.45GB 与视频压缩软件格式工厂对比,对比情况如下表所示: 压缩大小 压缩时间 视频质量 格式工厂 478MB 20分 1280*720 ffmpeg 119MB 3分 1280*...压缩视频大小Lsize= 17985kB,略微大于视频大小video:9235kB+音频大小audio:7878kB和。...视频分辨率为1104*622,一张同等分辨率图片大小为1104*622*3/1000=2060kB,3指是RBG这3个通道。...时间长度为33分21秒视频仅为1张同等分辨率图片9235/2060=4.48倍,让人不禁感叹视频压缩算法强大!!

    5.3K51

    FFMPEG-如何视频按时长切片与压缩

    本文介绍如何ffmpeg开源组件按时长进行切片,举一个例子,一个视频网站,拿到一个时长1.5小时电影,用户点击播放时,常用技术方案就是把一个完整大文件,转码后切成按固定时长小文件,分发到cdn...一 获取视频时长 ffmpeg安装后,直接执行ffmpeg -i 文件就可以从内容中获取到时长,如下图所示,其中Duration就是时长 wangyachangdeMacBook-Pro:ffmpeg...2>&1 | grep Duration Duration: 00:03:25.01, start: 0.000000, bitrate: 1101 kb/s 通过awk可以方便取出时\分\秒.../usr/bin/env python # -*- coding: UTF-8 -*- #本脚本使用ffmpeg分割音视频文件,分割过程不进行转码或压缩 import subprocess import...,99m原文件,压缩后画质未变情况下,体积变成14m。

    2.2K10

    NodeJS使用FFMPEG获取视频封面

    前言 大多数获取视频封面都是使用FFMpeg获取视频第一帧,但是很多视频第一帧是纯黑,我们就要取后面的帧,这时候我们就要知道视频本身有多长。...获取视频时长 容器时长(container duration)获取方法: ffprobe -v error -show_entries format=duration -of default=noprint_wrappers...=1:nokey=1 -i a.mp4 音视频流时长(stream duration)获取方法: ffprobe -v error -select_streams v:0 -show_entries...stream=duration -of default=noprint_wrappers=1:nokey=1 a.mp4 一个媒体文件里边有多个音视频流,各个流时长也未必一样,一般播放器会以video...但是因为configure时候没有指定路径,所以直接ffmpeg会提示找不到。 所以要将编译好ffmpeg复制到bin目录即可: cp ffmpeg /usr/bin/ffmpeg 然后检查版本。

    2.5K40

    使用ffmpeg压缩视频之烦和fun

    什么bit rate啊, FPS啊, CRF啊,google了一大通, 嗯,终于心里有数了… 不用通过bit rate或者crf压缩了,直接对标上网本分辨率,因为我发现原始视频分辨率远比上网本(1024...*800)高得多多: $ ffmpeg -i 视频文件.mp4 // 查看视频文件相关信息,这里是已经压缩过几次文件 ......$ ffmpeg -i o2.mp4 -vf "scale=-2:960" o3.mp4 // 在压缩了好几遍,1G左右文件基础上分辨率减半 哗啦, 终于可以音频和视频都对上, 还能流畅播放了,...最终压缩文件大小是470.6M!...3 小结一下 尽量使用crf做压缩,crf取值ffmpeg默认是23,在压缩场景下,自己选择23-51取值范围即可; 视频处理是真耗啊, 我mbp 16核直接打满,怪不得人家专业都直接上工作站呢;

    1.6K50

    FFmpeg视频压缩详解:轻松掌握音视频文件压缩

    本文将详细介绍如何使用 FFmpeg 进行视频压缩,教你掌握视频压缩核心技巧。什么是视频压缩视频压缩,顾名思义,就是通过某种技术手段将视频文件体积变小。...在下面的部分中,我们将逐一介绍这些技巧,并通过具体命令行实例帮助你掌握如何进行视频压缩。...通过指定码率压缩视频通过指定目标码率,FFmpeg 可以强制将视频压缩到特定文件大小。...这个命令可以有效地将一个高分辨率、高质量视频压缩为适合网络传输或存储文件,并且在文件大小和画质之间取得良好平衡。如何在不同场景中选择压缩参数?...无论是上传社交媒体、嵌入网页,还是保存高质量档案视频FFmpeg 都能为你提供解决方案。本文详细介绍了如何使用 FFmpeg 进行视频压缩,希望你现在对视频压缩原理和操作有了更清晰了解。

    26400

    FFmpeg 视频压缩与 Python 调用方法

    FFmpeg 是操作视频开源工具,本文记录 Python 操作 FFmpeg 进行视频压缩方法。 简介 FFmpeg 是一个完整,跨平台解决方案,记录,转换和流音频和视频。...sudo apt install ffmpeg Windows 可以下载安装包,需要配置环境变量 视频压缩 下面是ffmpeg压缩视频命令: 将视频压缩指定大小 1 ffmpeg -i...Desktop/input.mp4 -fs 10MB Desktop/output.mp4 -fs 10 : 表示文件大小最大值为 10MB 设置视频帧率为20fps 1 ffmpeg -i...-b:v 1M Desktop/output.mp4 -b:v : 指定视频码率 -b:a : 指定音频码率 1M:码率值 1M 表示 1Mb/s 设置视频分辨率 1 ffmpeg...file_path) output_path = mt.OS_join(dir_path, stem + '_compress.mp4') if fpsize >= 150.0: # 大于150KB视频需要压缩

    1.2K30

    FFmpeg获取视频流信息

    文章目录 前言 一、需求 二、源码 三、运行结果 前言 本文记录用 FFmpeg 获取视频流+音频流信息(编码格式、分辨率、帧率、播放时长…),所用工程基于上个博客编译成功工程:使用FFmpeg4.3.1...SDK官方开发包编译ffmpeg.c 一、需求 我们经常需要知道一个媒体文件所包含媒体流信息,比如文件格式、播放时长、码率、视音频编码格式,视频分辨率,帧率,音频属性等信息。...如何使用 FFmpeg API 获取这些信息呢?...AVGeneralMediaInfo; void get_avgeneral_mediainfo(AVGeneralMediaInfo* avmi, const char* filepath); ffmepg.c 文件中添加获取视频基本信息接口...long_name); printf("audioCodecName = %s\n", avmi->audioCodecName); } } } // 获取视频基本信息

    45410

    TSINGSEE青犀视频通道FFmpeg获取视频片段方法介绍

    该项目团队选用了ffmpeg来进行观看,本文我们就分享一下实际操作命令和命令参数解析。...简单命令: ffmpeg -i input.mp4 -ss 1:05 -t 10 output.mp4 -ss 5指定从输入视频第1:05秒开始截取,-t 10指明最多截取10秒。 成功输出视频。...但是上面的命令可能会比较慢,更好命令如下: ffmpeg -ss 1:05 -i input.mp4 -t 10 -c:v copy -c:a copy output.mp4 把-ss 1:05放到-...-c:v 和 -c:a分别指定视频和音频编码格式。 -c:v copy -c:a copy标示视频与音频编码不发生改变,而是直接复制,这样会大大提升速度。...在TSINGSEE青犀视频开发流媒体平台中,EasyNVR、EasyDSS都已经是成熟稳定视频流媒体平台,可以测试,EasyRTC重制版还正在开发当中,其架构有了新方向,在不久之后新版本也会上线和大家见面

    61520

    使用FFmpeg API获取flv视频时长

    哈喽,这一篇记录一个小小关于FFmpeg使用,借助FFmpegAPI接口获取flv格式视频时长。...查阅资料后,AVFormatContext中duration字段可以获取视频时常,于是写出了如下代码: #include #include extern "...发现获取视频时长为0,按照排查问题一般思路,试试别的格式文件是否也会有问题。尝试将文件更换为MP4文件,发现可以正常获取时长,如下图: ?...甚是不理解啊,经查阅资料发现,对于flv文件需要首先调用avformat_find_stream_info, 才可正常获取视频时长,这一过程中,同时还发现另外一种获取视频时常方式:FFmpeg对于...终于可以成功获取flv格式视频时长。可以动手去试试了!

    3.8K30

    【Android FFMPEG 开发】FFMPEG 获取 AVStream 音视频流 ( AVFormatContext 结构体 | 获取视频流信息 | 获取视频流个数 | 获取视频流 )

    FFMPEG视频获取流程 I . FFMPEG 获取视频流信息 ( AVFormatContext 结构体 ) II . FFMPEG 获取视频流 数量 III ...., 在 【Android FFMPEG 开发】FFMPEG 初始化 ( 网络初始化 | 打开音视频 | 查找音视频流 ) 博客中 , FFMPEG 初始化完毕后 , 获取了音视频流 , 本博客中讲解获取该音视频流对应编解码器...->nb_streams ③ 音视频流 : AVFormatContext *formatContext 结构体中视频流数组元素 AVStream **streams 元素 , 通过数组下标可以获取指定位置索引视频流...博客中 , FFMPEG 初始化完毕后 , 获取了音视频流 , 本博客中讲解获取该音视频流对应编解码器 , 从获取该音视频流开始 ; 2 ....信息存放载体 : 调用 avformat_find_stream_info ( ) 方法 , 获取视频流信息存储在 AVFormatContext *formatContext 结构体中 ; 可以通过

    73210

    ffmpeg推流到服务器如何通过EasyDSS视频平台将视频保存为文件?

    在实际安防直播应用场景中,视频录像保存也是安防需求之一。...通用视频直播中分为三端,设备端、服务端和客户端,在通常应用场景中,由于ffmpeg领先性、包容性,并且还具有高度便携性,很多客户都会使用ffmpeg来进行视频处理,通过ffmpeg推流到视频服务器...image.png 对于有视频录像需求用户,则需要考虑如何使用ffmpeg推流到服务器,并在服务器上将视频保存为文件。本文我们就和大家分享一个方法。...由于视频播放和录像处理都要通过服务器来进行,因此这方面和和ffmpeg联系并不紧密,主要是需要使用ffmpeg来进行视频推流,作为设备端使用,根据视频服务器推流规则来进行视频传输推送。...此时,录像操作就可以借助EasyDSS来完成,EasyDSS支持视频录像,可以自主创立直播间和进行视频录像设置。

    93410
    领券