将帧(作为整数)转换为格式正确的视频时间码

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将帧(作为整数)转换为格式正确的视频时间码相关的知识,希望对你有一定的参考价值。

Takes an integer value of frames (a) and converts it to a text formatted timecode "00:00:00:00" using the supplied framerate (b). Mainly for use in OpenOffice Calc.
  1. Function FRAMESTOTC(a,b)
  2.  
  3. Dim HrsStr, MinsStr, SecsStr, FramesStr as String
  4. Dim HrsFinalStr, MinsFinalStr, SecsFinalStr, FramesFinalStr as String
  5. Dim MinsInt, SecsInt, FramesInt as Integer
  6. Dim HrsInt as Long
  7.  
  8. FramesInt = a mod b
  9. FramesStr = FramesInt
  10. If Len(FramesStr) = 1 Then
  11. FramesFinalStr = "0" & FramesStr
  12. Else
  13. FramesFinalStr = FramesStr
  14. End If
  15.  
  16.  
  17. SecsInt = ((a-FramesInt)/b) mod 60
  18. SecsStr = SecsInt
  19. If Len(SecsStr) = 1 Then
  20. SecsFinalStr = "0" & SecsStr
  21. Else
  22. SecsFinalStr = SecsStr
  23. End If
  24.  
  25. MinsInt = ((a-SecsInt*b-FramesInt)/(60*b)) mod 60
  26. MinsStr = MinsInt
  27. If Len(MinsStr) = 1 Then
  28. MinsFinalStr = "0" & MinsStr
  29. Else
  30. MinsFinalStr = MinsStr
  31. End If
  32.  
  33. HrsInt = ((a-MinsInt*b*60-SecsInt*b-FramesInt))/(60*60*b) mod 60
  34. HrsStr = HrsInt
  35. If Len(HrsStr) = 1 Then
  36. HrsFinalStr = "0" & HrsStr
  37. Else
  38. HrsFinalStr = HrsStr
  39. End If
  40.  
  41. FRAMESTOTC = HrsFinalStr & ":" & MinsFinalStr & ":" & SecsFinalStr & ":" & FramesFinalStr
  42.  
  43. End Function

以上是关于将帧(作为整数)转换为格式正确的视频时间码的主要内容,如果未能解决你的问题,请参考以下文章

为 Blogger 上的博客格式化代码片段 [关闭]

将视频帧转换为流式视频

我应该将帧转换为啥格式以在openCV中使用

如何将flv视频格式转换为mp4视频格式

使用 Python 将 MP4视频 转换为GIF动画

如何将 Google 输入的数字字符串转换为整数作为存储到 MySql DB 中?