1
A
回答
1
对于此视频,您并不需要在视频中嵌入时间码,但视频标头有足够的字段可帮助您了解这一点。
每个帧是由这种“时间戳”:
start time + sum of all previous frame durations
鉴于你有一个相关的起始点(其可以存储在每个磁道的视频报头),则可以保持跟踪时,应显示的每个帧的。
持续时间在stts atom,你可以把相对起点在media header atom(注意创建/修改时区)
1
如果视频大小并不重要:DV在每帧的时间码。 我认为MPEG 1/2在它的数据流中也可以有一个时间码(SMPTE时间码)。 h264可以将可变数据作为NAL-SEI-UserData-Block嵌入到它的数据流中。 IPCam与Axis和Basler一样将摄像机时间和触发数据嵌入到此类数据块中。
1
时间码与编解码器本身无关。 “编解码器”是在这种情况下对视频进行编码的方法,并且时间码被附加在其上,并且通常与经编码的视频帧一起被写入到文件中。几乎所有格式都保持帧时间,一些格式具有固定的帧速率,一些允许更大的灵活性。
在播放时,强制实施时间戳和按时呈现帧,特别是同步多个流是框架问题。
3
大多数广播视频编解码器允许使用SMPTE时间码或帧位置标记帧。
- MPEG用户数据可以携带时间码。 MPEG-2 TS数据包有时间码。
- DV帧用时间码编码。
- H.264在时序信息方面非常灵活。帧以帧位置编码。如果设置了timing_info_present_flag,则SPS NAL单元中可能存在额外的时序数据。
有一些值得注意的例外。某些帧内视频格式(如JPEG-2000或DNxHD)不带时间码信息。
额外的时间码信息通常由容器格式(QuickTime,MPEG TS,MXF等)承载。
相关问题
- 1. 支持HTML5视频编解码器
- 2. FlashPlayer是否支持ScreenVideo编解码器?
- 3. Android音频编解码器支持
- 4. OpenCV的无CUDA视频解码支持
- 5. 是否有支持版本2010SP1的编码器产品(嵌入式,Simulink或Matlab)
- 6. 是否有必要在HTML5视频中指定编解码器?
- 7. 无损视频编解码器与RGB48支持
- 8. 快速编码视频编解码器?
- 9. Oracle:是否有支持嵌入式代码的REGEX_REPLACE变体?
- 10. 什么是视频编解码器的解码输出?
- 11. 如何判断音频/视频编解码器是否“好”?
- 12. 视频编解码器开始代码
- 13. FFmpeg可以编码VP8编解码器中的视频吗?
- 14. 是否有支持html和jQuery代码完成的编辑器?
- 15. 是否有支持GPGPU编程的视频卡的列表?
- 16. 闪存是否支持Opus编解码器?
- 17. opencv的视频编解码器OSX
- 18. ffmpeg的视频编解码器
- 19. 视频编解码器编程问题
- 20. vs2012是否支持带lambda编码的编辑 - 继续代码
- 21. Naudio opus编解码器支持
- 22. FFMPEG支持硬件编解码器
- 23. Xuggler支持哪些编解码器?
- 24. Python OpenCV不支持编解码器
- 25. 支持iphone a2dp编解码器
- 26. Media Foundation外部编解码器支持
- 27. 支持帧内编解码器
- 28. Open Graph基于视频嵌入支持?
- 29. 嵌入式系统的开源视频编码器
- 30. Catboost是否支持单热编码?