ffmpeg命令

利用ffmpeg将MP4文件切成ts和m3u8

前提是你 提交于 2020-03-03 13:49:31
1、将MP4转成m3u8 ffmpeg -i test.mp4 -codec copy -bsf h264_mp4toannexb test.ts 2、将ts转成m3u8 网上很多垃圾文章推荐segmenter工具,但用的时候,3.5G的ts文件丢了一半的数据,于是想到了ffmpeg转。 在国外网站找到命令,一句话搞定,没报半句错: ffmpeg -i 12生肖.ts -c copy -map 0 -f segment -segment_list playlist.m3u8 -segment_time 10 output%03d.ts 顺便共享给各位国内的同仁,免得深受其苦。毕竟,大家都说HLS代表future,rtsp已经是过去式了。 来源: https://www.cnblogs.com/ChouDanDan/p/5566335.html

如何把jpg图片批量转为mp4视频

限于喜欢 提交于 2020-02-28 22:29:06
网上比较多的教程和代码都是把jpg批量转成AVI视频,然而在实际中如果只是简单看下可视化,AVI格式占用空间太大,而且支持的播放器较少。 直接把jpg转为mp4视频的代码比较难找,其实借助ffmpeg就可以用依据shell命令搞定。 mac下只需执行 brew install ffmpeg : 只要装了ffmpeg之后,把图像格式按照 00001.jpg 这种格式排布,类似于下图: 然后只需一条命令 cat *.jpg | ffmpeg -f image2pipe -vcodec mjpeg -i - -c:v h264 -r 24 output.mp4 就可以把当前文件夹的jpg图像转为mp4视频。 来源: CSDN 作者: nudt_qxx 链接: https://blog.csdn.net/xiangxianghehe/article/details/104562437

FFmpeg笔记-基本使用

不羁的心 提交于 2020-02-28 04:00:15
FFmpeg是目前最牛逼的开源跨平台音视频处理工具。 准备知识 我不是音视频编解码出身的,对于这一块非常的不了解,导致在学习FFmpeg的时候云里雾里的,所以学习之前最好看些资料对音视频编解码有点认识。 [总结]FFMPEG视音频编解码零基础学习方法 - CSDN博客 [总结]视音频编解码技术零基础学习方法 - CSDN博客 视频格式那么多,MP4/RMVB/MKV/AVI 等,这些视频格式与编码压缩标准 mpeg4,H.264.H.265 等有什么关系? - 知乎 各种音视频编解码学习详解 - CSDN博客 安装 Windows和MacOS用户可以从 Builds - Zeranoe FFmpeg 下载编译好的FFmpeg,解压加入环境变量PATH即可使用。 同时安装包我上传到百度云中,还有一些测试用的视频: 链接: https://pan.baidu.com/s/1nwLh4hF 密码: v7yt 播放视频,FFplay 学习FFmpeg免不了要看效果,而windows的自带播放器又垃圾得一匹,而且我们会需要看视频的元数据,看他的编码,用一般的这播放器,能看但是不是很方便。其实FFmpeg自带了一个播放器FFplay! FFplay是结合FFmpeg和SDL实现的一个简易的跨平台播放器。使用起来特别简单: ffplay [选项] ['输入文件']

ffmpeg音频格式转换

允我心安 提交于 2020-02-28 00:13:35
打开ffmpeg下bin路径ctrl+鼠标右键,选择在此处打开命令窗口。 1.mp3转pcm ffmpeg.exe -i Cry.mp3 -f s16le -ar 8000 -ac 1 -acodec pcm_s16le Cry_8k.pcm 2.wav转pcm ffmpeg.exe -i “di.wav” -f s16le -ar 8k -ac 1 -acodec pcm_s16le Di.pcm 3.wav转aac ffmpeg.exe -i “01.wav” -ar 8k -ac 1 -acodec aac WiFi_failed.aac 4.mp3转aac ffmpeg.exe -i “test.mp3” -strict experimental -ab 128k -ar 8k -ac 1 -acodec aac -y test.aac 5.m4a转pcm ffmpeg.exe -i demo.m4a -f s16le -ar 16000 -ac 1 -acodec pcm_s16le demo.pcm (f:输出格式 ab:码率 ar:采样率 ac:声道 ar:采样率 ac:通道数) 来源: CSDN 作者: Nomidia 链接: https://blog.csdn.net/bajie7045/article/details/104537739

记录利用ffmpeg对录制好的视频文件音量调整

不羁的心 提交于 2020-02-17 03:09:26
如何对MP4文件的音量进行放大 经常遇到比较苦恼的事情就是拿到一个视频文件,播放的时候即使把音量条设置到最大,音量还是小,这个时候,可以用ffmpeg对文件进行修改,重新生成一个播放音量用软件进行放大的文件。 命令格式: ffmpeg -i ~/Desktop/input.mp4 -af “volume=4” -strict -2 output.mp4 这里面主要是利用-af这个过滤器,这个看名字就是音频过滤器的意思,volume=4,意思是放大倍数为4倍,如果要把音量缩小,就可以写小数,比如0.5. -strict -2是因为AAC codec还是实验阶段,必须加上才可以执行。 来源: CSDN 作者: Johnny_Hu2016 链接: https://blog.csdn.net/Johnny_nass_hu/article/details/104341287

FFmpeg:视频转码、剪切、合并、播放速调整

白昼怎懂夜的黑 提交于 2020-02-16 04:54:08
原文:https://fzheng.me/2016/01/08/ffmpeg/ FFmpeg:视频转码、剪切、合并、播放速调整 2016-01-08 前阵子帮导师处理项目 ppt,因为插入视频的格式问题被搞得焦头烂额。Windows 内置解码器不够全,PowerPoint 原生支持的内嵌视频格式有限。更麻烦的是新版本的 PowerPoint 支持的格式(比如 MPEG4 编码的 .mp4)旧版本还不支持,而你对手头的 ppt 即将播放的场所用什么系统什么版本的软件又无能为力,所以最稳妥的方式是,把所有视频转为基本所有版本的 Windows 和 Office 都支持的格式——wmv。 我用过各种 online 的网页版转码工具,需要上传下载太麻烦,还有文件大小限制。Windows 下面的 Movie Maker 免费,勉强可用,还是不顺手,而且除了 4:3 和 16:9,没法直接输出和原视频相同的画面比例。 之后在 Linux 下用 RecordMyDesktop 录屏,也面临把 .ogv 格式的视频转成其他格式,以及剪切视频片段的问题。在 Ubuntu Software Center 下载推荐度比较高的两个软件,还是不顺手,最终发现了终极解决方案:ffmpeg。 安装 去 官网 按提示安装即可,支持三大操作系统。唯一要吐槽的是,Ubuntu 14.04 等较新的版本

windows用ffmpeg实现视频剪切

和自甴很熟 提交于 2020-02-16 04:51:58
1、安装ffmpeg 从官网下载适合自己版本的FFmpeg,网址是http://ffmpeg.org/download.html,在get the packages中点击windows builds 再 下载好后,把压缩包解压,把bin文件夹加入环境变量。 2、ffmpeg命令解析 ffmpeg -i ./plutopr.mp4 -vcodec copy -acodec copy -ss 00:00:10 -to 00:00:15 ./cutout1.mp4 -y -ss time_off set the start time offset 设置从视频的哪个时间点开始截取,上文从视频的第10s开始截取 -to 截到视频的哪个时间点结束。上文到视频的第15s结束。截出的视频共5s. 如果用-t 表示截取多长的时间如 上文-to 换位-t则是截取从视频的第10s开始,截取15s时长的视频。即截出来的视频共15s. 注意的地方是: 如果将-ss放在-i ./plutopr.mp4后面则-to的作用就没了,跟-t一样的效果了,变成了截取多长视频。一定要注意-ss的位置。 参数解析 -vcodec copy表示使用跟原视频一样的视频编解码器。 -acodec copy表示使用跟原视频一样的音频编解码器。 -i 表示源视频文件 -y 表示如果输出文件已存在则覆盖。 3、程序 import os

用ffmpeg快速剪切和合并视频

十年热恋 提交于 2020-02-16 04:50:24
如果直接找视频剪切和合并视频的软件,通常出来的都是大的视频编辑软件或者是有图形界面的剪切软件,大型一点的功能太多安装麻烦,小型一点的功能可能不齐全。 只是简单的剪切或者一下合并一下,还是ffmpeg这个命令行工具最方便和快速。 一、剪切视频 ffmpeg -i input.mp4 -ss 30 -c copy -to 40 output.mp4 剪切从30秒开始到40秒结束的视频。 ffmpeg -i input.wmv -ss 30 -c copy -t 10 output.wmv 二、合并视频 1)合并yuv类型的原始视频 cat *.yuv > movie.yuv Converting more yuv frames to one yuv frame - Stack Overflow 2)合并mp4类型视频 将需要合并的文件保存至当前目录,并制作input.txt文件,执行命令开始合并。 input.txt file 'input1.mp4' file 'input2.mp4' file 'input3.mp4' ffmpeg -f concat -i input.txt -codec copy output.mp4 Concat two mp4 files with ffmpeg without losing quality - Super User http:/

Mac系统编译FFmpeg

血红的双手。 提交于 2020-02-09 03:29:36
转载请标明来源: 我不是掌柜的博客 前言 维基百科解释 :FFmpeg是一个开源软件,可以运行音频和视频多种格式的录影、转换、流功能,包含了libavcodec – 这是一个用于多个项目中音频和视频的解码器库,以及libavformat – 一个音频与视频格式的转换库。 百度百科解释 :FFmpeg是一套可以用来记录、转换数字音频、视频,并能够将其转化为流的开源计算机程序。 正文 接下来介绍一下如何在Mac系统上编译FFmpeg。 首先你需要安装两个工具: Xcode homebrew 。 安装Xcode的原因是Xcode提供了Mac平台开发环境必须的gcc编译器。 这里假设你一进安装了Xcode 和 homebrew。如果还没有安装,请先安装,在继续下面的操作: 使用homebrew安装ffmpge 在终端执行命令: brew install ffmpeg 执行成功之后,你会在终端看到如下信息: 然后在终端执行: brew info ffmpeg 你会看到: 此时说明已经安装成功! 如果你想升级ffmpeg,可以执行下面的命令: brew update && brew upgrade ffmpeg 简单使用 我们可以使用该工具进行视频格式转换,将mp4转成flv。使用终端进入mp4文件存放地址,然后执行下面的命令: ffmpeg -i test.mp4 -b:v 640k

Linux安装ffmpeg

馋奶兔 提交于 2020-02-06 08:03:08
1.安装ffmpeg 简单步骤: A.首先去官网下载源码包,我的是ffmpeg-3.4.tar.bz2,下载之后上传至Linux准备安装,首先解压安装包: tar -xjvf ffmpeg-3.4.tar.bz2 cd ffmpeg-3.4/ B.如果现在直接执行configure配置的话,可能会报错误:(我安装时没有报错,服务器上已有yasm,所以拿一个参考博客的例子)   错误的意思是 yasm/nasm 包不存在或者很旧,可以使用--disable-yasm禁用这个选项编译,yasm是一款汇编器,并且是完全重写了nasm的汇编环境,接收nasm和gas语法,支持x86和amd64指令集,所以这里安装一下yasm即可,下载地址是:http://yasm.tortall.net/Download.html 进入后下载1.3.0的源码包,执行下面命令安装: tar -xvzf yasm-1.3.0.tar.gz cd yasm-1.3.0/ ./configure make make install 编译参数都是默认的,直接安装到系统中即可, C.安装成功之后继续回到ffmpeg解压后的目录,执行下面命令编译并安装: ./configure --enable-shared --prefix=/usr/local/ffmpeg make make install 编译过程有点长