一个H264流,保存成多个文件需要注意的两个问题

简介: 一个H264流,保存成多个文件需要注意的两个问题

一个H264视频流,每一段时间保存成一个视频文件,听起来是不是很简单?需要注意两个问题:


保存视频开始时的SPS/PPS信息。每个文件都要保存一下。

在结束一个文件时,一定是收到下一个文件的关键帧时,再结束。这样新文件第一个帧是关键帧,画面就很完整。

 开始时直接保存H264流即可。以后封装成什么文件格式,看自己需要。


目录
相关文章
|
3月前
|
Go
文件写入、追加、读取、复制不是问题
文件写入、追加、读取、复制不是问题
23 0
|
1月前
|
程序员 C++ iOS开发
c++文件和流
c++文件和流
17 0
|
3月前
|
编解码
视频I420裸流保存为文件
视频I420裸流保存为文件
|
4月前
|
XML C# 数据格式
C#读取写入文件的三种方式
最近对文件的操作比较频繁。这里记录一下常用的几种文件读写的方式。 我这里使用窗体来做测试,例子在文末,可下载。
50 0
|
9月前
从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上
从文件1中读取数据,修改数据的内容,然后存入文件2中,再从文件2中把数据读取出来显示在屏幕上
109 0
|
11月前
|
存储 Java
16 文件与流
16 文件与流
40 0
|
Java
I/O流常用复制和读写文件
I/O流常用复制和读写文件
92 0
|
存储 JSON 分布式计算
Spark的数据读取与保存之文件类数据读取与保存
Spark的数据读取与保存之文件类数据读取与保存
609 0
|
存储 分布式计算 Hadoop
Spark的数据读取与保存之文件系统类数据读取与保存
Spark的数据读取与保存之文件系统类数据读取与保存
293 0
|
JavaScript
如何正确地把服务器端返回的文件二进制流写入到本地保存成文件
我使用 Node.js 的 request 工具库,请求服务器端的视频文件,保存到本地之后,发现了问题。 我把 url 输入到浏览器里,手动下载视频文件后,文件大小为 70 多 KB:
如何正确地把服务器端返回的文件二进制流写入到本地保存成文件