切片保存-FFmpeg对RTSP流能够切片吗?

问题描述

FFmpeg对RTSP流能够切片吗?
如题,我想将一个RTSP流切片保存为文件,命令如下:
ffmpeg -i rtsp://192.168.21.82:554/aa.mp4 -vcodec copy -acodec copy -c copy -map 0 -f segment -segment_time 20 -segment_format mp4 /lishan/test/out%03d.mp4
由于找不到现成的RTSP流,我在192.168.21.82上自己搭建了一个流媒体服务器,将mp4转换为RTSP流。
请问我这样操作可以吗?为什么老是有类似于non monotonically increasing dts to muxer in stream 0: 3072 >= 3072的报错???困扰快10天了,实在是没办法了。各位大神,帮帮忙,谢谢!!!

解决方案

只用过切ts的 ./ffmpeg -i rtsp://192.168.21.82:554/aa.mp4 -vcodec copy -acodec copy -scodec copy -map 0 -f segment -segment_list /lishan/test/out%03d.m3u8 -segment_list_flags +live -segment_list_entry_prefix ./ -segment_time 20 /lishan/test/out%03d.ts

时间: 2024-10-31 06:57:47

切片保存-FFmpeg对RTSP流能够切片吗?的相关文章

ffmpeg rtsp rtmp-Ubuntu上用FFmpeg将rtsp流转换成rtmp流出错!

问题描述 Ubuntu上用FFmpeg将rtsp流转换成rtmp流出错! 使用"ffmpeg -i rtsp://admin:12345@172.27.35.55 -f flv rtmp://172.27.35.2/live/stream"命令时出错 其中172.27.35.2是我电脑的IP,172.27.35.55是网络摄像机的IP 解决方案 你本地有LiveServer吗?https://github.com/winlinvip/simple-rtmp-server

[求教]rtsp流的保存

问题描述 该项目是这样的,多种摄像机的实时监控,为统一所以使用onvif协议来实行实时监控,车牌识别,录像保存.现在通过onvif已经获取到相对应的rtsp流,并能实时播放软件项目是c/s架构的,用的C#,播放实时视频流用的vlc开发的由于项目需求,录像的保存是放在服务器上的,即保存录像时不需要播放问题:如何进行对应rtsp流的保存,或者是在onvif协议下,在C#下如何进行多路视频流的保存,大家给点意见或者是思路. 解决方案 解决方案二:问题已解决,通过ffmpeg来实现

nginx+ffmpeg搭建rtmp转播rtsp流的flash服务器

本文概要:         nginx是非常优秀的开源服务器,用它来做hls或者rtmp流媒体服务器是非常不错的选择.本文介绍了一种简易方法快速搭建rtmp流媒体服务器,也叫rtsp转播,数据源不是读取文件,而是采用获取rtspNal流后使用ffmpeg转播.csdn固本培元:leoluopy@gmail.com 开发环境:centos6.4 (主流的linux服务器选择,30%以上的市场占有率) 需要这几个包. 版本号:nginx 1.7.3  openssl 1.0.2   rtmp-mod

代码-如何利用ffmpeg库实现对实时rtsp流每一秒截一张图

问题描述 如何利用ffmpeg库实现对实时rtsp流每一秒截一张图 我想实现这个功能,利用ffmpeg库,对实时rtsp流每一秒截一张图.我自己写了段代码 while(av_read_frame(pAVFormatContext,&pAVPacket) >= 0){ if(pAVPacket.stream_index == videoStreamIndex){ avcodec_decode_video2(pAVCodecContext,pAVFrame,&m_i_frameFinis

cpu-使用vlc串流将rtsp流保存成mp4文件,非常耗CPU

问题描述 使用vlc串流将rtsp流保存成mp4文件,非常耗CPU 用vlc将一个rtsp流的数据保存成mp4文件, 当只开一个vlc保存一路rtsp流时,4核i3处理器cpu占70%左右,但至少还能正常保存 mp4文件.但如果开两个vlc同时保存的话,cpu直接就100%了,而且保存的两个mp4文件都不是正常的,播放到中间就播不下去了.我怀疑是cpu不够,导致vlc没有完整的将接收的rtsp流数据保存成mp4文件,问题是在哪里呢,什么方法使用vlc的函数保存rtsp流

基于Live555,ffmpeg的RTSP播放器直播与点播

基于Live555,ffmpeg的RTSP播放器直播与点播 多路RTSP高清视频播放器下载地址:http://download.csdn.net/detail/u011352914/6604437多路RTSP播放器源码下载地址:http://download.csdn.net/detail/u011352914/6603251多路RTSP播放器SDK说明下载地址:http://download.csdn.net/detail/u011352914/6603271详细完整资料下载地址:http:/

ffmpeg解码RTSP/TCP视频流H.264(QT界面显示视频画面)

源码下载地址: http://download.csdn.net/detail/liukang325/9489952 我用的ffmpeg版本为 ffmpeg-2.1.8.tar.bz2 版本低了恐怕有些头文件和API找不到. 在Linux下解压后编译,Linux下编译很简单,我这里生成的动态库: ./configure –enable-shared make 就能找到各个so动态库文件. 移动位置后,记得手动链接 一下: ln -s libavcodec.so.55 libavcodec.so

android-Android 采集摄像头数据 , 通过ffmpeg推送流至服务器

问题描述 Android 采集摄像头数据 , 通过ffmpeg推送流至服务器 Android 采集摄像头数据 , 通过ffmpeg推送流, 通过AdobeMediaServer查看 , 为什么播放视频总是隔一段时间一缓冲 , 而且播放有延迟.求大神帮忙啊 AVFormatContext *ofmt_ctx; AVStream* video_st; //视音频流对应的结构体,用于视音频编解码. AVCodecContext* pCodecCtx; AVCodec* pCodec; AVPacket

ffmpeg 播放直播流输出后的信息 如何看懂

问题描述 ffmpeg播放直播流的输出有很多信息,是否有哪位高手可以提供很全的参数说明另外,最近碰到一个问题一直没找到答案,CSDN上也有人问过,如下我的直播流是推送到CDN上的,用ffmpeg播放时,总会出现如下DTS.....0:0的多条信息,不知道什么意思,什么导致的,问了说是因为cdn用了直播流buffer的功能,但是DTS为什么一直都是0:0也没见有1:0或0:1呀 解决方案 解决方案二:有米有高手可以帮忙看看这个问题,已经纠结2天了无果