MP4Box獲取MP4媒體檔案的播放時長
最近開始對流媒體進行深入瞭解, 發現裡面真是太複雜了, 真是很佩服做流媒體的朋友, 廢話不多說, 最近接觸MP4Box這個開源庫,進行MP4檔案的解析, 剛接觸找不到MP4檔案播放時長的引數, 按說不應該的, 將引數資訊輸出檢視, 發現
CMp4_root_box.moov.mvhd.duration這個引數按字面意思理解應該是播放時長了, 我的測試檔案值為5759754, 可是實際播放時長為63秒, 但是其他引數更沒有符合的了, 這麼基本的引數不可能不給出吧, 那麼換一個媒體檔案進行測試, 這次得出的值為74600, 實際播放時長為74秒, 這次差不多對上了, 仔細檢查發現還有個引數對其有影響, CMp4_root_box.moov.mvhd.timescale, 最終測試發現CMp4_root_box.moov.mvhd.duration * 1000 / CMp4_root_box.moov.mvhd.timescale得出的值為媒體檔案的最終播放時長, 單位為毫秒, 為了以防忘記, 特此記錄一下.
808, 905部標流媒體開源專案:https://github.com/Car-eye-team QQ群: 590411159
相關推薦
MP4Box獲取MP4媒體檔案的播放時長
最近開始對流媒體進行深入瞭解, 發現裡面真是太複雜了, 真是很佩服做流媒體的朋友, 廢話不多說, 最近接觸MP4Box這個開源庫,進行MP4檔案的解析, 剛接觸找不到MP4檔案播放時長的引數, 按說不應該的, 將引數資訊輸出檢視, 發現CMp4_root_box.moov.m
獲取視訊檔案的播放時長
//獲取MP4檔案的時長 private String getDuration(String pt){ String time = null; //Log.e(
jave 獲取音視頻文件的大小、以及播放時長
try message 文件夾 -1 sig system als alt for 首先引入jave-1.0.2.jar, 寫了個demo 僅供參考 package com.readVideo.test; public class VideoName { priv
js實現視頻本地預覽,一級獲取播放時長
bubuko bject obj gef chan onchange eat 播放 ide <video style="display:none;" controls="controls" id="aa" oncanplaythrough="myFunction(
HTML5實現MP3上傳前的預覽和播放時長的獲取
原文出處:http://bbs.csdn.net/topics/390765871<!DOCTYPE html> <html> <head> <!-- @author 夏茂軒@成都資訊工程學院 QQ:1034297177 -
sox 獲取wav檔案的時長
用下面的py計算時間資訊和# coding: UTF-8 # import ICTCLAS import sys import os if len(sys.argv) != 3: print "Usage: python count_wave_time.py <wav_txt_dir> &l
java獲取視訊播放時長
1、安裝工具:ffmpeg,安裝步驟略 2、程式碼 import java.io.BufferedReader; import java.io.IOException; import java.io.InputStreamReader; import java.uti
使用mediainfo工具統計每個視頻文件(媒體文件)播放時長
安裝 測試 桌面 參數 獲取 txt [ ] 記錄 可能 需求 1、運營那邊需要統計大量視頻文件的播放時長,並匯總記錄到excel表中,問我有什麽方法搞定 這邊搜索了很多統計媒體文件時長的,主要有以下幾種 1、使用java獲取 2、使用python獲取 3、
C#獲取程序代碼執行時長
using csharp edt lis blog 程序 end 程序代碼 mil ArrayList list = new ArrayList(); long startTicks = DateTime.Now.Ticks
如何獲音視訊檔案的時長
1) https://blog.csdn.net/ntotl/article/details/50419983 2) https://blog.csdn.net/xie_sining/article/details/79643152 3) https://blog.csdn.net/qq_3
ExifInterface 獲取照片拍攝引數(ISO,光圈,解析度等)以及MediaMetadataRetriever 獲取視訊錄製引數(時長,時間,位元速率,格式)
深夜趕緊補一篇熱乎的文章。 才疏學淺,也是Google 好久才找到2個關鍵的 API。 MediaMetadataRetriever 和 ExifInterface,大佬可以直接跳過下面文章,直接去看原始碼。 一: MediaMetada
java得到amr的播放時長duration
/** * 得到amr的時長 * * @param file * @return * @throws IOException */
ExifInterface 獲取照片拍攝引數(ISO,光圈,解析度等)以及MediaMetadataRetriever 獲取視訊錄製引數(時長,時間,位元速率,格式)
深夜趕緊補一篇熱乎的文章。 才疏學淺,也是Google 好久才找到2個關鍵的 API。 MediaMetadataRetriever 和 ExifInterface,大佬可以直接跳過下面文章,直接去看原始碼。 一: MediaMetadataRetriever 針對 視
java獲取mp3的時長和播放mp3文件
length trace ger snapshot import oid 時長 cnblogs return 所需包為jaudiotagger-2.2.6-SNAPSHOT.jar和jl1.0.1.jar。 import java.io.BufferedInputStre
使用libvlc播放音樂,實時獲取位置、播放狀態、時長,播放httpURL
#include <iostream> #include <unistd.h> #include "vlc/vlc.h" #include "libvlc.h" #include "libvlc_media_player.h" #include "libvlc_me
audio自定義樣式,控制操作面板的暫停,播放,獲取音訊的時長,以及根據時長進行進度條展示
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>audio例項</title> <script src="./js
JAVA 獲取音訊檔案(ogg格式)毫秒時長
最近在寫zip包加密解密,需要計算zip包中ogg格式音訊檔案的毫秒時長,網上翻了半天硬是沒找到,然後找到了個突破口(jaudiotagger) 匯入一下類庫 <dependency> <groupI
Python獲取檔案目錄下視訊時長、大小、並寫入excle檔案
關鍵詞:os moviepy xlwt # -*- coding=utf-8 -*- import os import sys import xlwt from moviepy.editor import VideoFileClip file_dir = u"G:/視訊
新手mp3播放器心得(一)---- 獲取所有歌曲(遍歷檔案獲取、媒體庫獲取)
(一)遍歷檔案獲取 我在一開始是想著遍歷所有檔案,然後獲取所有歌曲的路徑,而在獲取路徑前涉及到獲取記憶體卡的根路徑,下面就說一下關於獲取記憶體卡根路徑的內容 1.一部分手機將eMMC儲存掛載到 /mnt/external_sd 、/mnt/sdcard2 等節點,而將外接的
Unity3D中通過Animator動畫狀態機獲取任意animation clip的準確播放持續時長
Unity3d 4及之前的版本中動畫的播放用的animation,可直接獲取其播放持續長度。但5.x及以後的版本中都是用animator來播放動畫了。 While Mecanim is recommended for use in most situations, U