ffmpeg用法备忘

1.成功从本地fms服务端下载到flv视频。

ffplay rtmp://192.168.6.237/vod/sample

2.成功使用ffmpeg把视频流送至fms的直播模式。并用ffplay访问这个url。

ffmpeg -re -i sample_1.flv -c:a copy -c:v copy -f flv rtmp://192.168.6.237/live/1
ffplay rtmp://192.168.6.237/live/1

3.把音频推送到fms直接模式

把wav转成flv

ffmpeg -i good.wav -ab 56 -ar 22050 -b 500 -r 15 -s 320x240 test.flv

把flv推送至直播模式

ffmpeg -re -i test.flv -c:a copy -c:v copy -f flv rtmp://192.168.6.237/live/1

用ffplay播放音频流

ffplay rtmp://192.168.6.237/live/1

4.从flv里面提取pcm音频

ffmpeg -i input.flv -f s16le -acodec pcm_s16le output.raw

5.下载rtmp流

./rtmpdump -v -r ‘rtmp://192.168.6.237/live/1‘  -o 1.flv
时间: 2024-10-07 03:13:57

ffmpeg用法备忘的相关文章

mysql toolkit 用法[备忘] (转)

命令列表 [html] view plain copy print? /usr/bin/pt-agent /usr/bin/pt-align /usr/bin/pt-archiver /usr/bin/pt-config-diff /usr/bin/pt-deadlock-logger /usr/bin/pt-diskstats /usr/bin/pt-duplicate-key-checker /usr/bin/pt-fifo-split /usr/bin/pt-find /usr/bin/p

keras常见层用法备忘

Embedding层 keras.layers.Embedding(input_dim, output_dim, embeddings_initializer='uniform', embeddings_regularizer=None, activity_regularizer=None, embeddings_constraint=None, mask_zero=False, input_length=None, **kwargs) 参数 input_dim: 字典长度, 单词的数量 out

FFmpeg 视频处理命令备忘

FFmpeg 视频处理命令备忘 OI退役后,最近玩you-get,发现下载下来的番剧视频和音频是分开的,于是为了给视频添加音轨,看了看FFmpeg 安装 macOS $ brew install ffmpeg 命令格式 $ ffmpeg [全局参数] [输入文件参数] -i [输入文件] [输出文件参数] [输出文件] 常用参数 -c:指定编码器 -c copy:直接复制,不经过重新编码(这样比较快) -c:v:指定视频编码器 -c:a:指定音频编码器 -i:指定输入文件 -an:去除音频流 -

[转]Windows环境下尝试安装并配置PHP PEAR备忘

转自:http://wangye.org/blog/archives/266/ 什么是PEAR 来自百度百科:PEAR 是PHP扩展与应用库(the PHP Extension and Application Repository)的缩写.它是一个PHP扩展及应用的一个代码仓库,简单地说,PEAR之于PHP就像是CPAN(Comprehensive Perl Archive Network)之于Perl. 由此可见PEAR是PHP代码的仓库,在这里可以找到很多有用的代码,避免我们重复写一些功能,

linux下常用命令备忘

转自:Linux 命令集锦 linux下查看监听端口对应的进程 # lsof -i:9000 # lsof -Pnl +M -i4 如果退格键变成了:"^h". 终端连接unix删除退格键,按住CTL键同时按delete Linux搜索 # find / -name "xxx.conf" 查看linux是32位还是64位的命令 #file /sbin/init #getconf LONG_BIT #getconf -a 在Linux和Windows下都可以用nslo

mysql 常用命令(备忘)

1:使用SHOW语句找出在服务器上当前存在什么数据库:mysql> SHOW DATABASES; 2:2.创建一个数据库MYSQLDATAmysql> CREATE DATABASE MYSQLDATA;3:选择你所创建的数据库 mysql> USE MYSQLDATA; (按回车键出现Database changed 时说明操作成功!) 4:查看现在的数据库中存在什么表mysql> SHOW TABLES;5:创建一个数据库表mysql> CREATE TABLE MYT

Objective-C教程备忘单

终极版本的Objective-C教程备忘单帮助你进行iOS开发. 想开始创建你的第一个iOS应用程序么?那么看一下这篇很棒的教程吧:Create your first iOS 7 Hello World Application 注:这篇文章我写了三天,可能在一些必要的地方使用了编辑和说明,所以如果有任何疑问和修改建议请在下方评论. 这不是一个初学者指南,也不是关于Objective-C的详细讨论,这是关于常见的和高水平的论题的快速索引. 如果这里有些问题没有涉及到,你也可以查阅以下文章: Obj

MFC通过txt查找文件并进行复制-备忘

MFC基于对话框的Demo txt中每行一个23位的卡号. 文件夹中包含以卡号命名的图像文件.(fpt或者bmp文件) 要求遍历文件夹,找到txt中卡号所对应的图像文件,并复制出来. VC6.0写的. 太懒了,代码以前写过,直接复制就OK. **.cpp 下边的代码比较常用and改动比较大,备忘一下. void CRenameFileDlg::OnButton1() {//按钮1 UpdateData(); char buf[MAX_PATH] = {0}; if (select_any(buf

JqGrid相关操作备忘 方法列表

JqGrid相关操作备忘 方法列表 1.获得当前列表行数:$("#gridid").getGridParam("reccount"); 2.获取选中行数据(json):$("#gridid").jqGrid('getRowData', id); 3.刷新列表:$(refreshSelector).jqGrid('setGridParam', { url: ''), postData: ''}).trigger('reloadGrid'); 4.选