首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将流保存到mp4文件

将流保存到mp4文件
EN

Server Fault用户
提问于 2012-05-05 07:32:39
回答 2查看 28.3K关注 0票数 5

如何将流(协议rtsp、编解码器h264)保存在文件中(容器mp4)?也就是说,在输入源源不断的流(带有闭路电视摄像机)和输出文件的mp4格式大小为5-10分钟的记录时间。

操作系统: debian,ubuntu软件: vlc,ffmpeg (avconv)

目前,这一计划被用于:

代码语言:javascript
复制
cvlc rtsp://admin:admin@10.1.1.1:554/ch1-s1 --sout=file/ts:stream.ts
ffmpeg -i stream.ts -vcodec copy -f mp4 stream.mp4

但是它不能连续录制视频(在重新启动vlc之间损失了大约10秒的实时视频)。

EN

回答 2

Server Fault用户

回答已采纳

发布于 2012-05-05 13:45:11

VLC不支持分割输出文件。您可以尝试直接使用ffmpeg,因为它支持输出分割

代码语言:javascript
复制
ffmpeg -i rtsp://admin:admin@10.1.1.1:554/ch1-s1 -c copy -map 0 -f segment -segment_time 600 -segment_format mp4 "out%03d.mp4"
票数 12
EN

Server Fault用户

发布于 2014-09-16 14:26:29

由于avconv手册页没有足够的解释价值,知道如何将音频文件分割成10分钟段(即从一个巨大的长文件中分离出许多短文件,例如用于汽车立体声)可能是有帮助的。下面是一个用于拆分文件"interview.mp3“的shell命令行。使用较少的参数(map)在这里不起作用。一些音频文件需要-map 0:0,观察输出提示。

代码语言:javascript
复制
avconv -i interview.mp3 -codec copy -map 0 -f segment -segment_format mp3 -segment_time 600 "iview%03d.mp3"
票数 0
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/386261

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档