ffmpeg与python3运用知识更新中…….

合拼多个视频:

ffmpeg -i 路径+文件名.mp4 -vcodec copy -acodec copy -vbsf h264_mp4toannexb 路径+文件名.ts ffmpeg -i “concat:同一个路径+文件名1.ts|文件名2.ts” -acodec copy -vcodec copy -absf aac_adtstoasc 路径+文件名.mp4

推流命令:

循环推流:测试未成功循环,只单片放完就停) ffmpeg -re -i ffmpeg -i 直播源 -vcodec copy -acodec copy -f flv 推流地址

单片推流:

ffmpeg -i 直播源 -c:v copy -c:a aac -b:a 320k -ar 44100 -strict -2 -f flv 推流地址

一键重复推流脚本:

教程:在服务器/root目录下新建一个文件,可用命令:vi 随意文件名 在打开的界面将下面整好的脚本复制进去,再:wq保存。再用bash 文件名运行。

for((;;)); do \ ffmpeg -re -i “http://38.64.72.148/hls/modn/list/4006/chunklist1.m3u8“” \ -c copy \ -f flv -y 推流地址; \ sleep 1; \ done

自己的推流地址:

怎么让自己的程序一直在后台运行: 首先安装screen 安装命令: sudo apt-get install screen 直接输入命令 screen 安装后会进入到新的操作子界面,在些界面运行的程序就会会因为你关闭了SSH工具而停止。

退出当前窗口:按Ctrl+A然后按D键

查看所有窗口:screen -ls

创建新窗口:screen -S 名称

恢复窗口screen -r 名称

如果不能恢复:先screen -d 名称

再screen -r 名称

删除 screen -S 名称 -X quit (区分大小写)

rtmp://push-rtmp-l11.douyincdn.com/stage/

stream-400143156861993105?expire=1668235198&sign=11e4c7d7219c50554f39c537359bf6a6

rtmp://push-rtmp-l26.douyincdn.com/stage/

stream-688373739240554635?expire=636f4bbb&sign=c275928287c55a0b55543ce3d73ccf03

推流的五种格式:m3u8 m3u flv ts smil

下载视频命令:ffmpeg -i 待替换视频地址 -c copy -bsf:a aac_adtstoasc /生成视频文件名称.mp4

ffmpeg -i 地址 -c copy -bsf:a aac_adtstoasc /Volumes/macwin/mac/1.mp4

 


安装python3
apt install python3
下载git clone https://github.com/wbt5/real-url

进入real目录
cd read-url 

安装js
pip install PyExecJS 
运行python3 名字.py

youtub直播地址获取:

安装youtube插件:apt install youtube-dl

获取视频所有流:youtube-dl –list-formats YouTube直播地址

获取某一码率的流:youtube-dl -f 编号 -g YouTube直播地址

youtube-dl –list-formats YouTube直播地址

发表回复

众人寻妹千百次 蓦然回首 妹子却在网站论坛中

上路论坛 上路资源