下你所需,载你所想!
汇集开发技术源码资料

ffmpeg抖音直播实时下载实现边下边播

:210.607KB :1 :2020-07-08 14:40:04

部分简介

关于ffmpeg的资料挺少的,ffmpeg的命令参数注释挺详细的,可以用作学习使用。

因为ffmpeg文件较大,所以需要大家自行下载。

下载好后将 ffmpeg.exe 与 ffplay.exe 放在与软件(源码)同目录下即可。

' 播放时可能会没有声音 所以需要先设置一下环境 set SDL_AUDIODRIVER=directsound 这样实时播放时就会有声音了
写到文件 (取运行目录 () + “\play.bat”, 到字节集 (“set SDL_AUDIODRIVER=directsound” + #换行符 + “ffplay -x 360 -y 640 udp://127.0.0.1:1111”))
' 这里的 -x 与 -y 代表设置预览的分辨率 预览播放使用360*640的分辨率 这里仅仅是预览的分辨率 不影响下载的分辨率 下载下来的视频为主播实际的推流分辨率
执行 (, 取运行目录 () + “\play.bat”, , , ).版本 2

bool = dy_getStreamUrl (编辑框1.内容, streamUrl, errMsg)
调试输出 (streamUrl, errMsg)
.如果 (bool)
取控制台程序文本信息 (ffmpeg, “ -i ” + #引号 + streamUrl + #引号 + “ -c copy -f mpegts -y udp://127.0.0.1:1111 -c copy a.mp4”, &回调函数)
' -i 输入文件 可以网络地址也可以是本地路径
' -c copy 直接复制音频以及视频流 不做任何转换
' -y 如果已经存在同名文件 则强制覆盖
' -f mepgts 将视频转换成ts视频流
' a.mp4 下载的视频输出路径 这里使用的是相对路径 与ffmpeg同目录 如果要下载到其他目录 则需要使用绝对路径
' udp://127.0.0.1:1111 这里是一个本地的推流地址 用来做预览播放使用的
' 输入输出的路径建议不要使用中文 避免出现一些奇怪的错误
.否则
信息框 (errMsg, 0, , )

ffmpeg抖音直播实时下载实现边下边播

热门推荐

相关文章