찾다
php教程php手册php获取flv视频时间长度代码

php获取flv视频时间长度代码

Jun 13, 2016 am 11:23 AM
biflvfunctionphp암호지도 시간시간얻다동영상길이

php教程获取flv视频时间长度代码
  

function bigendian2int($byte_word, $signed = false) { 
 
  $int_value = 0; 
 
  $byte_wordlen = strlen($byte_word); 
 
  for ($i = 0; $i  
  { 
 
  $int_value += ord($byte_word{$i}) * pow(256, ($byte_wordlen - 1 - $i)); 
 
  } 
 
  if ($signed) 
 
  { 
 
  $sign_mask_bit = 0x80  
  if ($int_value & $sign_mask_bit) 
 
  { 
 
  $int_value = 0 - ($int_value & ($sign_mask_bit - 1)); 
 
  } 
 
  } 
 
  return $int_value; 
 
  } 
 
  function gettime($name){ 
 
  if(!file_exists($name)){ 
 
  return; 
 
  } 
 
  $flv_data_length=filesize($name); 
 
  $fp = @fopen($name, 'rb'); 
 
  $flv_header = fread($fp, 5); 
 
  fseek($fp, 5, seek_set); 
 
  $frame_size_data_length =bigendian2int(fread($fp, 4)); 
 
  $flv_header_frame_length = 9; 
 
  if ($frame_size_data_length > $flv_header_frame_length) { 
 
  fseek($fp, $frame_size_data_length - $flv_header_frame_length, seek_cur); 
 
  } 
 
  $duration = 0; 
 
  while ((ftell($fp) + 1)  
  $this_tag_header = fread($fp, 16); 
 
  $data_length = bigendian2int(substr($this_tag_header, 5, 3)); 
 
  $timestamp = bigendian2int(substr($this_tag_header, 8, 3)); 
 
  $next_offset = ftell($fp) - 1 + $data_length; 
 
  if ($timestamp > $duration) { 
 
  $duration = $timestamp; 
 
  } 
 
  fseek($fp, $next_offset, seek_set); 
 
  } 
 
  fclose($fp); 
 
  return $duration; 
 
  } 
 
  function fn($time){ 
 
  $num = $time; 
 
  $sec = intval($num / 1000); 
 
  $h = intval($sec / 3600); 

  $m = intval(($sec % 3600) / 60); 
 
  $s = intval(($sec % 60 )); 
 
  $tm = $h . ':' . $m . ':' . $s ; 
 
  return $tm; 
 
  }   
  echo gettime("27729.flv");//显示数字时间如236722   
  echo fn(236722); //显示时间格式0:03:56 


성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

mPDF

mPDF

mPDF는 UTF-8로 인코딩된 HTML에서 PDF 파일을 생성할 수 있는 PHP 라이브러리입니다. 원저자인 Ian Back은 자신의 웹 사이트에서 "즉시" PDF 파일을 출력하고 다양한 언어를 처리하기 위해 mPDF를 작성했습니다. HTML2FPDF와 같은 원본 스크립트보다 유니코드 글꼴을 사용할 때 속도가 느리고 더 큰 파일을 생성하지만 CSS 스타일 등을 지원하고 많은 개선 사항이 있습니다. RTL(아랍어, 히브리어), CJK(중국어, 일본어, 한국어)를 포함한 거의 모든 언어를 지원합니다. 중첩된 블록 수준 요소(예: P, DIV)를 지원합니다.

SublimeText3 영어 버전

SublimeText3 영어 버전

권장 사항: Win 버전, 코드 프롬프트 지원!

SublimeText3 중국어 버전

SublimeText3 중국어 버전

중국어 버전, 사용하기 매우 쉽습니다.

Dreamweaver Mac版

Dreamweaver Mac版

시각적 웹 개발 도구

VSCode Windows 64비트 다운로드

VSCode Windows 64비트 다운로드

Microsoft에서 출시한 강력한 무료 IDE 편집기