在前面一节音视频流媒体技术:基于FFmpeg进行RTMP推流(一)我们写了最简单的一版推流代码。但细心调试过的兄弟会发现当我们把文件换成mp4后,发现上面的代码在写入文件头时报错。也就是说上一版的代码是有bug的。 问题一 incompatible with output codec id 我们先看下bug提示: 定位之后发现是在这里出错。 //写入头...
ffmpeg -re -i "$video" -c:v copy -c:a aac -b:a 192k -strict -2 -f flv ${rtmp} done done fi } # 停止推流 stream_stop(){ screen -S stream -X quit killall ffmpeg } # 开始菜单设置 echo -e "${yellow} CentOS7 X86_64 FFmpeg无人值守循环推流 For LALA.IM ${font}" echo -...
echo -e "${yellow} 添加水印完成,程序将开始推流. ${font}" # 循环 while true do cd $folder for video in $(ls *.mp4) do ffmpeg -re -i "$video" -i "$image" -filter_complex overlay=W-w-5:5 -c:v libx264 -c:a aac -b:a 192k -strict -2 -f flv ${rtmp} done done fi ...
ffmpeg -re -i chunwan.h264 -vcodec copy -f flv rtmp://localhost/oflaDemo/livestream rtmp://10.50.8.10/socketTest/streamName 3.2. 播放RTMP ffplay “rtmp://localhost/oflaDemo/livestream live=1” 注:ffplay播放的RTMP URL最好使用双引号括起来,并在后面添加live=1参数,代表实时流。实际上这个参数...
java ffmpeg 推流rtmp ffmpeg推流flv 项目场景: 使用ffmpeg拉取rtsp服务器的码流,并且推rtmp流到nginx,web前端使用flv码流进行点播; 拉流以及推流使用的是ffmpeg原生接口; 点播服务器使用是NGINX,并集成了http-flv模块(可以参考我的其他文档。) 问题描述:
ffmpeg -re -i test.h264 -vcodec copy -acodec copy -f flv -y rtmp://easydssip:easydssport/live/test 1. -vcodec和-acodec按需更改同拉取RTSP流,这样可以满足我们推送文件到EasyDSS的目的。 如果我想一直循环读取文件,做个长测呢? 解决方案 ...
echo -e "${yellow} 添加水印完成,程序将开始推流. ${font}" # 循环 while true do cd $folder for video in $(ls *.mp4) do ffmpeg -re -i "$video" -i "$image" -filter_complex overlay=W-w-5:5 -c:v libx264 -c:a aac -b:a 192k -strict -2 -f flv ${rtmp} ...
echo-e"${yellow}你选择不添加水印,程序将开始推流.${font}"# 循环whiletruedocd $folderforvideoin$(ls*.mp4)doffmpeg-re-i"$video"-c:v copy-c:a aac-b:a192k-strict-2-f flv ${rtmp}done done fi}# 停止推流stream_stop(){screen-Sstream-Xquit ...
ffmpeg在以前介绍过,是一个相当强大的工具,我们这次利用它实现rtmp推流(最终推流地址统一为rtmp://127.0.0.1:1935/live/123)。 1、首先下载ffmpeg和ffplay image 官方下载链接为:http://ffmpeg.org/ 2、cmd进入ffmpeg所在目录 image 3、ffmpeg查看电脑设备 ...
解压nginx-rtmp-win32-dev.zip文件,进入conf文件夹,编辑nginx.conf文件 worker_processes 1; error_...