国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

Maison développement back-end tutoriel php PHP utilise l'interface FFmpeg pour obtenir la durée de lecture, le débit binaire, la vignette et l'heure de création de la vidéo

PHP utilise l'interface FFmpeg pour obtenir la durée de lecture, le débit binaire, la vignette et l'heure de création de la vidéo

May 15, 2018 pm 02:58 PM

FFmpeg est un plug-in vidéo. Nous pouvons utiliser l'interface FFmpeg pour obtenir des informations relatives à la vidéo, notamment le temps de lecture vidéo, le débit vidéo, les vignettes vidéo et le temps de création vidéo. obtient des informations vidéo, les amis dans le besoin peuvent s'y référer.

FFmpeg obtient la vignette du fichier vidéo?:

function getVideoCover($file,$time,$name) {
   if(empty($time))$time = '1';//默認(rèn)截取第一秒第一幀
   $strlen = strlen($file);
   // $videoCover = substr($file,0,$strlen-4);
   // $videoCoverName = $videoCover.'.jpg';//縮略圖命名
 //exec("ffmpeg -i ".$file." -y -f mjpeg -ss ".$time." -t 0.001 -s 320x240 ".$name."",$out,$status);
   $str = "ffmpeg -i ".$file." -y -f mjpeg -ss 3 -t ".$time." -s 320x240 ".$name;
   //echo $str."</br>";
   $result = system($str);
   }

Fmpeg lit la durée de lecture vidéo et le débit binaire

<?php
define(&#39;FFMPEG_PATH&#39;, &#39;/usr/local/ffmpeg2/bin/ffmpeg -i "%s" 2>&1&#39;);
  
function getVideoInfo($file) {
   
  $command = sprintf(FFMPEG_PATH, $file);
   
  ob_start();
  passthru($command);
  $info = ob_get_contents();
  ob_end_clean();
   
  $data = array();
  if (preg_match("/Duration: (.*?), start: (.*?), bitrate: (\d*) kb\/s/", $info, $match)) {
    $data[&#39;duration&#39;] = $match[1]; //播放時間
    $arr_duration = explode(&#39;:&#39;, $match[1]);
$data[&#39;seconds&#39;] = $arr_duration[0] * 3600 + $arr_duration[1] * 60 + $arr_duration[2]; //轉(zhuǎn)換播放時間為秒數(shù)
    $data[&#39;start&#39;] = $match[2]; //開始時間
    $data[&#39;bitrate&#39;] = $match[3]; //碼率(kb)
  }
  if (preg_match("/Video: (.*?), (.*?), (.*?)[,\s]/", $info, $match)) {
    $data[&#39;vcodec&#39;] = $match[1]; //視頻編碼格式
    $data[&#39;vformat&#39;] = $match[2]; //視頻格式
    $data[&#39;resolution&#39;] = $match[3]; //視頻分辨率
    $arr_resolution = explode(&#39;x&#39;, $match[3]);
    $data[&#39;width&#39;] = $arr_resolution[0];
    $data[&#39;height&#39;] = $arr_resolution[1];
  }
  if (preg_match("/Audio: (\w*), (\d*) Hz/", $info, $match)) {
    $data[&#39;acodec&#39;] = $match[1]; //音頻編碼
    $data[&#39;asamplerate&#39;] = $match[2]; //音頻采樣頻率
  }
  if (isset($data[&#39;seconds&#39;]) && isset($data[&#39;start&#39;])) {
    $data[&#39;play_time&#39;] = $data[&#39;seconds&#39;] + $data[&#39;start&#39;]; //實(shí)際播放時間
  }
  $data[&#39;size&#39;] = filesize($file); //文件大小
  return $data;
}
  
//用法
$video_info = getVideoInfo(&#39;video.mp4&#39;);
print_r($video_info);
?>

Fmpeg obtient le nombre total du fichier vidéo Durée et temps de création

function getTime($file){
   $vtime = exec("ffmpeg -i ".$file." 2>&1 | grep &#39;Duration&#39; | cut -d &#39; &#39; -f 4 | sed s/,//");//總長度
   $ctime = date("Y-m-d H:i:s",filectime($file));//創(chuàng)建時間
   //$duration = explode(":",$time);
   // $duration_in_seconds = $duration[0]*3600 + $duration[1]*60+ round($duration[2]);//轉(zhuǎn)化為秒
   return array(&#39;vtime&#39;=>$vtime,
   &#39;ctime&#39;=>$ctime
   );
}

Ce qui précède est l'intégralité du contenu de cet article. J'espère qu'il sera utile à l'apprentissage de chacun, et j'espère également que tout le monde soutiendra le site Web PHP chinois.

Pour plus d'articles liés à PHP utilisant l'interface FFmpeg pour obtenir la durée de lecture, le débit, la vignette et l'heure de création de la vidéo, veuillez faire attention au site Web PHP chinois?!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefa?on, veuillez contacter admin@php.cn

Outils d'IA chauds

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

Video Face Swap

Video Face Swap

échangez les visages dans n'importe quelle vidéo sans effort grace à notre outil d'échange de visage AI entièrement gratuit?!

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds

Tutoriel PHP
1502
276
Golang et FFmpeg?: Comment réaliser le mixage et la séparation audio Golang et FFmpeg?: Comment réaliser le mixage et la séparation audio Sep 27, 2023 pm 02:24 PM

Golang vs FFmpeg?: Comment implémenter le mixage et la séparation audio, exemples de code spécifiques requis Résumé?: Le traitement audio est une partie essentielle de nombreuses applications multimédias. Dans Golang, nous pouvons utiliser la bibliothèque FFmpeg pour réaliser le mixage et la séparation audio. Cet article expliquera comment utiliser Golang pour appeler la bibliothèque FFmpeg afin de réaliser le mixage et la séparation audio, et fournira des exemples de code spécifiques. En étudiant cet article, les lecteurs apprendront comment utiliser Golang et FFmpeg pour implémenter le traitement audio

Pratique de l'épissage vidéo à l'aide de Golang et FFmpeg Pratique de l'épissage vidéo à l'aide de Golang et FFmpeg Sep 28, 2023 am 08:37 AM

Introduction pratique à l'épissage vidéo à l'aide de Golang et FFmpeg : Dans la vie quotidienne, nous rencontrons souvent des situations où nous devons fusionner plusieurs fichiers vidéo en un seul, comme l'assemblage de plusieurs vidéos enregistrées en un fichier vidéo complet. Pour atteindre cet objectif, cet article présentera comment utiliser les bibliothèques Golang et FFmpeg pour implémenter le processus d'épissage vidéo et fournira des exemples de code spécifiques. 1. Que sont Golang et FFmpeg ? Golang (langage Go) est un langage de programmation open source développé par

Golang et FFmpeg?: Comment implémenter la synthèse et la segmentation audio Golang et FFmpeg?: Comment implémenter la synthèse et la segmentation audio Sep 27, 2023 pm 10:52 PM

Golang et FFmpeg?: Comment implémenter la synthèse et la segmentation audio, des exemples de code spécifiques sont requis Résumé?: Cet article présentera comment utiliser les bibliothèques Golang et FFmpeg pour implémenter la synthèse et la segmentation audio. Nous utiliserons quelques exemples de code spécifiques pour aider les lecteurs à mieux comprendre. Introduction : Avec le développement continu de la technologie de traitement audio, la synthèse et la segmentation audio sont devenues des exigences fonctionnelles courantes dans la vie quotidienne et au travail. En tant que langage de programmation rapide, efficace et facile à écrire et à maintenir, Golang, associé à FFmpeg

Golang et FFmpeg?: Comment implémenter la conversion et la compression du format audio Golang et FFmpeg?: Comment implémenter la conversion et la compression du format audio Sep 28, 2023 pm 07:13 PM

Golang et FFmpeg : Comment implémenter la conversion et la compression de formats audio, des exemples de code spécifiques sont nécessaires Introduction : Dans le traitement de fichiers audio, vous rencontrez parfois le besoin de convertir des formats audio ou de compresser la taille des fichiers audio. En tant que langage de programmation puissant, Golang, associé à FFmpeg, un outil de traitement audio et vidéo populaire, peut réaliser une conversion et une compression de format audio rapides et efficaces. Cet article expliquera comment utiliser Golang et FFmpeg pour implémenter la conversion et la compression de format audio, et donnera des exemples de code spécifiques.

Guide d'installation de l'extension PHP FFmpeg?: tutoriel facile à suivre Guide d'installation de l'extension PHP FFmpeg?: tutoriel facile à suivre Mar 28, 2024 pm 02:17 PM

Guide d'installation de l'extension PHPFFmpeg?: tutoriel simple et facile à comprendre Dans le processus de développement de sites Web, nous devons parfois traiter divers fichiers multimédias, tels que l'audio, la vidéo, etc. FFmpeg est un puissant outil de traitement multimédia capable de traiter l'audio, la vidéo et d'autres formats, et prend en charge diverses opérations de transcodage, de découpage et autres. L'extension PHPFFmpeg est une bibliothèque d'extensions qui appelle les fonctions FFmpeg en PHP. Elle peut être utilisée pour traiter facilement des fichiers multimédia. Ci-dessous, nous présenterons PHPF en détail

Utilisez Golang et FFmpeg pour ajouter des filigranes vidéo Utilisez Golang et FFmpeg pour ajouter des filigranes vidéo Sep 28, 2023 pm 09:01 PM

Titre?: Utiliser Golang et FFmpeg pour ajouter des filigranes vidéo Dans la société moderne, les vidéos sont devenues un élément essentiel de la vie des gens. Afin de protéger leurs droits d'auteur et d'améliorer la qualité de leurs vidéos, de nombreuses personnes choisissent d'ajouter des filigranes à leurs vidéos. Cet article expliquera comment utiliser Golang et FFmpeg pour ajouter des filigranes vidéo et démontrera le processus de mise en ?uvre à travers des exemples de code spécifiques. Tout d’abord, nous devons installer Golang et FFmpeg. Golang est un langage de programmation qui peut être utilisé pour développer des applications efficaces et fiables.

Golang et FFmpeg?: technologie d'analyse et de reconnaissance des flux vidéo en temps réel Golang et FFmpeg?: technologie d'analyse et de reconnaissance des flux vidéo en temps réel Sep 27, 2023 pm 02:31 PM

Golang et FFmpeg : Technologie permettant de mettre en ?uvre l'analyse et la reconnaissance de flux vidéo en temps réel, nécessitant des exemples de code spécifiques Introduction : à l'ère numérique et intelligente d'aujourd'hui, la technologie vidéo est de plus en plus utilisée. Parmi eux, l'analyse et la reconnaissance des flux vidéo en temps réel jouent un r?le important dans la surveillance de la sécurité, les transports intelligents, la reconnaissance faciale et d'autres domaines. Cet article présentera comment utiliser la technologie combinant Golang et FFmpeg pour réaliser l'analyse et l'identification de flux vidéo en temps réel, et fournira des exemples de code spécifiques. 1. Introduction à Golang Golang est un

Comment installer l'extension PHP FFmpeg sur le serveur ? Comment installer l'extension PHP FFmpeg sur le serveur ? Mar 28, 2024 pm 02:39 PM

Comment installer l’extension PHPFFmpeg sur le serveur ? L'installation de l'extension PHPFFmpeg sur le serveur peut nous aider à traiter les fichiers audio et vidéo dans les projets PHP et à implémenter des fonctions telles que l'encodage, le décodage, l'édition et le traitement des fichiers audio et vidéo. Cet article explique comment installer l'extension PHPFFmpeg sur le serveur, ainsi que des exemples de code spécifiques. Tout d’abord, nous devons nous assurer que PHP et FFmpeg sont installés sur le serveur. Si FFmpeg n'est pas installé, vous pouvez suivre les étapes ci-dessous pour installer FFmpe

See all articles