TA的每日心情 | 无聊 2019-11-23 04:32 |
---|
签到天数: 1 天 [LV.1]初来乍到
- 积分
- 26166
|
马上注册,结交更多淘宝商家,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
树莓派使用ffmpeg推流实现无人直播
一、前因
曾多少时,一腔热血,网络下载了各种视频资源,闲来没事,总觉不应让其躺在硬盘里。
我瞧了瞧角落的树莓派,遐想到一些直播平台播放的影戏,心中的技能火苗开始烧窜。
要点:用ffmpeg将硬盘的影片推流到直播平台。
二、安装
更新软件
apt update && apt upgrade -y 安装解码器
安装ffmpeg,用来推流
安装screen,用来配景运行
三、单文件推流
创建screen会话
单文件循环播放
ffmpeg -re -stream_loop -1 -i "/path/to/file1.wav" -vcodec copy -acodec aac -b:v 1500k -b:a 320k -f flv "你的rtmp地点/直播码"参数表明
-re 按照帧率发送,必须
-stream_loop -1 无穷循环
-i “发送文件路径” 文件路径
-vcodec copy 视频解码使用原有格式,如报错可用-vcodec h264
-acodec aac 声音解码使用AAC格式
-b:v 1500k 视频码率为1500k,默以为200Kbit/s
-b:a 320k 音频码率为320k
-r 60 视频帧率为60帧/s,默认25,原视频没有60帧,则无效,不影响推流
-f flv 输特别式为flv
”rtmp地点/直播码” 推流的目标地点
四、多文件推流
新建文件lists.txt
file "path/1.mp4"file "path/2.mp4"file "path/3.mp4"新建文件live.sh
#!/bin/bashwhile truedo ffmpeg -f concat -safe 0 -re -i "/path/lists.txt" -vcodec copy -acodec aac -b:v 1500k -b:a 320k -r 60 -f flv "你的rtmp地点/你的直播码"done创建screen会话
切换目次,实验live.sh
ps:报错记得给文件赋予权限chmod +x live.sh chmod +x list.txt
五、screen常用方法
screen -S xxx 会话定名,xxx为id
screen -d xxx 会话离线
screen -r xxx 会话规复,会话离线是可用
六、总结
资源废物使用,何乐不为。
该死,账号被封了,播放影视要版权。
玩玩而已,不要认真。
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作! |
上一篇:7X24小时的数字人直播来啦!京东云推出数字人假造主播服务下一篇:无人机直播,科技助农,让种子“飞起来”
|