ffmpeg安装及使用

 

一、使用

1、内网端到端通信

1)在linux端发送视频到Windows端:

[tzh@labserver1 bin]$ ./ffmpeg -re -i /home/tzh/Downloads/S08E03.mp4 -vcodec copy -f mpegts tcp://192.168.1.7:65533

参数:

-re一定要加,代表按照帧率发送,否则ffmpeg会一股脑地按最高的效率发送数据。

-vcodec copy要加,否则ffmpeg会重新编码输入的H.264裸流。

-i 输入视频文件名称。权游第8季第5集

-f 强制视频格式,mpegts/h264。使用mpegts,丢包明显,视频不流畅。使用h264,未显示丢包,视频流畅。

 

2)在windows段利用ffplay播放视频:

D:\ffmpeg\bin>ffplay -f mpegts tcp://192.168.1.7:65533?listen

另外,也支持udp,但是丢包严重,视频不流畅。

2、外网到内网端到端通信

从外网到本地局域网,需要进行NAT转换。

二、问题

1、服务器端发起连接被拒绝,如下。

[tzh@labserver4 Videos]$ ffmpeg -re -i Knight.mp4 -vcodec copy -f mpegts tcp://192.168.1.17:65533
[tcp @ 0x3c5ab80] Connection to tcp://192.168.1.17:65533 failed: Connection refused
tcp://192.168.1.17:65533: Connection refused

解决方案:

1、检查网络连接是否通畅;

2、先运行客户端指令,再运行服务器端指令,否则服务器端会被拒绝。

参考博客:

1、linux安装:

https://blog.youkuaiyun.com/qq_39436605/article/details/82755588

2、windows安装:

https://blog.youkuaiyun.com/polyhedronx/article/details/81947539

3、

https://blog.youkuaiyun.com/zhoubotong2012/article/details/86711097

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值