展开

关键词

FFmpeg 压缩视频

比如iMovie的成片模版: 经过四天的捣鼓后,喜提成品: 然后,屁颠屁颠发过去给老姐邀功 可是 FFmpeg压缩视频 这小事情,我将清晰度和尺寸降一降,总还行吧。 然而,经过一阵捣鼓,还是没能达到目标啊~ 哎,借助网上现成的压缩产品吧~ 于是乎百度和谷歌了段时间: image.png 然而尝试了两三个,不是一开始需要会员,就是免费帮你压缩1/3的视频。 cut cut cut掉,怎么可以为了压缩一个视频,就购买一个会员呢? 众里寻他千百度 蓦然回首 那人却在 灯火阑珊处 FFmpeg可以满足我方需求。 那么,我们要怎么使用它呢? 如果感兴趣,读者可以自行尝试后,对比前后的视频效果。 其他压缩操作 1. 改变码率 视频的原码率是 2.1Mb/s ,压缩为 1.5Mb/s ffmpeg -i input.mov -b:v 1.5M output.mp4 -b:v 1.5M : 指定码率 -b:v :指定视频的码率

22120

视频压缩工具ffmpeg的使用

这篇文章中的视频压缩非常适用于教学视频压缩,因为教学视频中很多帧数的内容都是相同的。 本文作者的CPU是E5-2670,8核16线程。视频压缩工具ffmpeg可以充分利用多线程性能。 原文件大小:1.45GB 与视频压缩软件格式工厂对比,对比情况如下表所示: 压缩后大小 压缩时间 视频质量 格式工厂 478MB 20分 1280*720 ffmpeg 119MB 3分 1280* 3.开始压缩视频 测试文件下载链接: https://pan.baidu.com/s/177bh7V0k-zwu_ItvfR6K6w 密码: seab 在桌面新建文件夹视频压缩测试,并将下载的测试文件放入其中 fps=356是进行视频压缩时一秒处理356帧,则压缩视频总共花费20012/356=56.21秒。 时间长度为33分21秒的视频仅为1张同等分辨率的图片的9235/2060=4.48倍,让人不禁感叹视频压缩算法的强大!!

4K51
  • 广告
    关闭

    直播应用9.9元起 即刻拥有

    9.9元享100GB流量,1年有效,结合移动直播SDK、美颜特效SDK及小程序直播插件等,构建云+端一体化直播平台,支持电商带货,在线教育,游戏直播,社交直播等多场景

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    使用ffmpeg压缩视频之烦和fun

    所以,当我把7.9G的4K原视频拷贝到上网本之后, 卡卡卡到爆啊… 这个时候,就只能祭出神器ffmpeg啦, 我压: ffmpeg -i OGLF3661.MP4 -vcodec h264 -acodec *800)高得多的多: $ ffmpeg -i 视频文件.mp4 // 查看视频文件相关信息,这里是已经压缩过几次的文件 ... $ ffmpeg -i o2.mp4 -vf "scale=-2:960" o3.mp4 // 在压缩了好几遍,1G左右文件的基础上分辨率减半 哗啦, 终于可以音频和视频都对上, 还能流畅播放了, 2.2 分辨率像素数值的问题 开始按照分辨率压缩的时候,我用的是这种命令格式: ffmpeg -i o2.mp4 -vf "scale=443:960" o3.mp4 或者 ffmpeg -i o2.mp4 3 小结一下 尽量使用crf做压缩,crf的取值ffmpeg默认是23,在压缩的场景下,自己选择23-51取值范围即可; 视频处理是真耗啊, 我mbp 16核直接打满,怪不得人家专业的都直接上工作站呢;

    95950

    Mac基于ffmpeg视频压缩与格式转换

    下载安装ffmpeg brew install ffmpeg //...漫长等待后... 格式转换 ffmpeg -i /Users/zhangrongwu/Desktop/input.mpg output.mp4 视频压缩 -i 输入文件的路径或者url; -s 设置输出文件的分辨率,wxh ; -b:v 输出文件的码率,一般500k左右即可,人眼看不到明显的闪烁,这个是与视频大小最直接相关的; //自己的文件地址自己记得修改 ffmpeg -i /Users/zhangrongwu/Desktop

    1.3K20

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

    本文介绍如何用ffmpeg开源组件按时长进行切片,举一个例子,一个视频网站,拿到一个时长1.5小时的电影,用户点击播放时,常用的技术方案就是把一个完整的大文件,转码后切成按固定时长的小文件,分发到cdn 一 获取视频时长 ffmpeg安装后,直接执行ffmpeg -i 文件就可以从内容中获取到时长,如下图所示,其中的Duration就是时长 wangyachangdeMacBook-Pro:ffmpeg /usr/bin/env python # -*- coding: UTF-8 -*- #本脚本使用ffmpeg分割音视频文件,分割过程不进行转码或压缩 import subprocess import ) except Exception, e: print "Exception occured running main():" print str(e) 三 压缩 ,99m的原文件,压缩后画质未变的情况下,体积变成14m。

    84810

    图片压缩神器ffmpeg

    但是宝妈手机这些天居然给宝宝拍了几十个视频沾满了手机空间,暂时还舍不得删除。 所以就想着把摄影师给咱的照片压缩一下,一开始是想着使用网页工具,但是照片有点多,一个个上传到网页,压缩后还需下载,非常多不方便。正好想起来了以前的视频编辑人员给我推荐的 ffmpeg 神器! 详见教程:视频高清低损压缩命令行实现方案推荐 关键是超级方便,这个 ffmpeg 命令仅仅是需要一个 -i 的参数指定输入的高质量图片,就可以输出一个高清但是文件至少缩小90%大小的图片! /install/master/install)" brew install ffmpeg 其实就是借用了brew来安装ffmpeg压缩效果如下: 319M ./压缩版高清 5.6G ./底片 我看了看,压缩前后基本上没有肉眼可见的差别,轻轻松松就达到了20倍的压缩比例!

    92030

    ffmpeg 安装,转视频格式为m3u8,压缩视频

    本文介绍 ffmpeg 的安装,转视频格式为m3u8,压缩视频 ## ffmpeg 安装 直接安装: apt-get install ffmpeg 运行  ffmpeg  看是否出现版本号以判断是否安装成功 /full-ffmpeg.sh ## ffmpeg视频格式为m3u8 ffmpeg -i test.mp4 -codec:v libx264 -codec:a mp3 -map 0 -f ssegment -segment_format mpegts -segment_list playlist.m3u8 -segment_time 10 out%03d.ts -i : 引入视频源 -codec:v : 视频格式 -codec:a : 音频格式 segment_format: 来指定输出格式为mpegts segment_list: 用来配置输出的列表文件名 segment_time: 切片的时长 压缩视频 ffmpeg -i test.mp4 -vcodec libx264 -preset fast -crf 24 -y -vf "scale=1920:-1" -acodec libmp3lame

    89270

    使用ffmpeg去除视频水印【ffmpeg

    一、使用前提 1.确保已经安装ffmepg工具,在Linux命令行中查看ffmepg的版本 ffmpeg -version 我自己安装的是 ffmpeg version 2.8.15 Copyright (c) 2000-2018 the FFmpeg developers 2.找一个有水印的视频,可以放在当前命令输入的同级目录进行测试 比如1.MP4,一下是我视频的截图 ? 可以从视频中完整截取一张图片,相关软件比如PR,都有视频截取帧的工具。下面是PR生成出来的一张图片,这样会更准确些。 当然也可以自己大概的截图,裁剪下,要保证的视频的分辨率对应。 ? 2.用画图工具,打开视频的截图,计算水印的位置 计算得到,我的视频水印坐标为:50,640. 备注:查看ffmpeg命令帮助,man ffmpeg

    2.4K20

    使用ffmpeg压缩和拼接音频

    本文作者会展示一个完整的使用ffmpeg压缩和拼接音频的例子。 在例子中,3段会议的录音,如下图所示: ? image.png 从图中可以看出,1小时左右的录音wav文件,大小在477M。 image.png 2.下载ffmpeg软件 本文作者提供ffmpeg软件,是视频处理和音频处理必需的软件。 链接: https://pan.baidu.com/s/1dJoj14wOofBXuI5Vp1hX_g 提取码: bwd2 压缩文件下载ffmpeg软件.zip下载后,放到桌面的文件夹录音压缩和拼接中 解压压缩文件下载ffmpeg软件.zip,选择提取到当前位置,如下图所示。 ? image.png 读者可以使用自己的解压软件,解压后文件夹内文件情况如下图所示: ? 2.wav压缩成2.mp3,命令:ffmpeg -i "2.wav" -b:a 64k -acodec mp3 -ar 44100 -ac 1 "2.mp3" 3.wav压缩成3.mp3,命令:ffmpeg

    4K10

    压缩视频

    问题 对视频进行压缩并输出 解决方案 /// 压缩视频文件 -(void)videoCompressionWithUrl:(NSURL *)url finish YES)[0]; #ifdef DEBUG NSData * orgData = [NSData dataWithContentsOfURL:url]; NSLog(@"原视频长度 NSError *error = nil; [manager copyItemAtURL:url toURL:destUrl error:&error]; //加载视频资源 NSData * resultData = [NSData dataWithContentsOfURL:[NSURL URLWithString:resultPath]]; NSLog(@"压缩后的视频长度 :%d MB",resultData.length/1024/1024); #endif NSLog(@"压缩后的视频地址为 %@",resultPath); if (

    1K40

    ffmpeg android视频解码

    要解码,我们需要获取解码器AVCodec,解码器我们需要通过codec_id获取,codec_id我们需要通过AVStream获取,AVStream我们需要通过...

    78810

    ffmpeg-视频操作

    视频截取合并 __int64 index_context = 0, last_start_pts=0; std::list<AVFormatContext*> ifmt_ctx_lst; AVFormatContext

    20120

    ffmpeg 修改视频封面

    概述 有时候我们希望使用某一张图片作为视频素材的封面 ,而不是素材中的某帧。今天使用ffmpeg批量替换视频素材封面。 环境装备 从官网下载安装 ffmpeg 准备素材 准备好视频素材和封面图片 编写程序 package cn.merryyou.file; import java.io.*; /** * 修改视频封面 = "D:/ffmpeg/bin/ffmpeg.exe"; // ffmpeg 程序迷路 public static final String FILE_PATH = "E:/BaiduNetdiskDownload /测试"; //需要替换封面的视频目录 public static final String IMAGE_PATH = "E:/BaiduNetdiskDownload/测试/1.png"; / 总结 更多ffmpeg 命令参考链接

    98310

    FFMPEG音频视频开发: 使用FFMPEG视频帧添加水印

    一、环境介绍 操作系统介绍:ubuntu 18.04 FFMPEG版本: 4.4.2 摄像头: USB摄像头、虚拟机挂载本机自带摄像头 二、FFMPEG与X264编译下载 参考链接: https:// blog.csdn.net/xiaolong1126626497/article/details/104919095 三、编译FFMPEG 3.1 ffmpeg水印滤镜 如果需要使用ffmpeg的水印功能 ,在编译ffmpeg源码时,需要将--enable-libfreetype 选项打开。 /configure --prefix=$PWD/_install wbyq@wbyq:~/work_pc/fribidi-1.0.9$ make && make install 3.3 配置编译ffmpeg 命令 在图片的左上角(横坐标10.纵坐标100)添加水印: wbyq@wbyq:/mnt/hgfs/linux-share-dir$ ffmpeg -i 123.mp4 -vf "drawtext=fontfile

    29320

    FFMpeg 实现视频编码、解码

    FFMpeg 作为音视频领域的开源工具,它几乎可以实现所有针对音视频的处理,本文主要利用 FFMpeg 官方提供的 SDK 实现音视频最简单的几个实例:编码、解码、封装、解封装、转码、缩放以及添加水印。 参考代码: https://github.com/lazybing/ffmpeg-study-recording FFMpeg 编码实现 本例子实现的是将视频域 YUV 数据编码为压缩域的帧数据,编码格式包含了 利用想要压缩的格式,比如 H.264/H.265/MPEG1/MPEG2 等,来获取注册的编解码器,编解码器在 FFMpeg 中用 AVCodec 结构体表示,对于编解码器,肯定要对其进行配置,包括待压缩视频的宽高 存放编码后压缩域的视频帧。FFMpeg 中用来存放压缩编码数据相关信息的结构体为 AVPacket。最后将 AVPacket 存储的压缩数据写入文件即可。 FFMpeg 解码实现 解码实现的是将压缩域的视频数据解码为像素域的 YUV 数据。实现的过程,可以大致用如下图所示。 ?

    1.2K20

    FFmpeg 开发(02):FFmpeg + ANativeWindow 实现视频解码播放

    [FFmpeg + ANativeWindow 实现视频解码播放] 该原创文章首发于微信公众号:字节流动 本文将利用 FFmpeg 对一个 Mp4 文件的视频流进行解码,然后使用 libswscale [视频解码播放] FFmpeg 视频解码 [雷霄骅博士的音视频处理流程图] 参考雷霄骅博士的音视频处理流程图,我们大概了解了本节的处理流程:(Mp4文件)解协议->解封装->视频解码->缩放或格式转换- 关于 FFmpeg 需要了解的几个结构体: AVFormatContext:解封装功能的结构体,包含文件名、音视频流、时长、比特率等信息; AVCodecContext:编解码器上下文,编码和解码时必须用到的结构体 :存储音频或视频解码数据(原始数据); [FFmpeg 视频解码播放流程] 视频解码流程: //1.创建封装格式上下文 m_AVFormatContext = avformat_alloc_context 实现代码路径: Android Learn FFmpeg 参考 https://blog.csdn.net/leixiaohua1020

    39461

    ffmpeg视频转GIF

    -ac 2 out.mp3 获取单独的视频流,去除音频 ffmpeg -i input.mp4 -vcodec copy -an v.mp4 获取音频 ffmpeg -i input.mp4 -vn -acodec copy out.m4a 合并分离的音频和视频 ffmpeg -i out.m4a -i v.mp4 -c copy out.mp4 截取前10s ffmpeg -i in.mp3 - ffmpeg[8] autosub安装使用指南[9] Final Cut Pro 教程】全系列视频拍摄[10] 牛逼的视频编辑脚本jumpcutter[11] https://savemedia.com tool.gifhome.com/video/[18] https://weibo.com/5198011111/HkLA01Ysy[19] https://ezgif.com/[20] ACONVERT.COM 压缩图片 /tool.gifhome.com/video/ [19]: https://weibo.com/5198011111/HkLA01Ysy [20]: https://ezgif.com/ [21] 压缩图片

    1.6K20

    ffmpeg视频合成

    原理 : 主要是拿到视频文件得视频流,然后拿到音频文件的音频流,根据时间戳一帧一帧的封装成一个新的视频文件 效果:音频文件和视频文件合成一个文件,合成的文件时间就是两个文件中短的时间。 -------------------- if ((ret = avformat_open_input(&ifmt_ctx_v, videoPath, 0, 0)) < 0) {//打开输入的视频文件 file."); goto end; } if ((ret = avformat_find_stream_info(ifmt_ctx_v, 0)) < 0) {//获取视频文件信息 通过该函数可以决定该写入视频还是音频。 LOGD("Write 1 Packet. size:%5d\tpts:%lld\n",pkt->size,pkt->pts); //Write AVPacket 音频或视频裸流

    2.3K40

    相关产品

    • 视频审核

      视频审核

      视频审核(Media Auditing Service,MAS)基于腾讯云天御业务安全防护为用户提供视频内容安全智能识别服务。

    相关资讯

    热门标签

    扫码关注腾讯云开发者

    领取腾讯云代金券