Changeset 50673 in spip-zone


Ignore:
Timestamp:
Aug 23, 2011, 1:03:24 PM (8 years ago)
Author:
kent1@…
Message:

On est en 2011

On utilise flvtool++ si disponible sinon flvtool2

On ne met les métadonnées qu'une seule fois... à la récupération des infos de fichiers.

Incrément de version en 0.8.0 pour marquer le coup

Location:
_plugins_/spipmotion
Files:
18 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipmotion/action/spipmotion_ajouter_file_encodage.php

    r46790 r50673  
    170170                                }
    171171                        }
    172                 }else{
    173                         spip_log('que dalle','spipmotion');
    174172                }
    175173                if($invalider){
  • _plugins_/spipmotion/action/spipmotion_ajouter_file_encodage_tout.php

    r46790 r50673  
    181181                                }
    182182                        }
    183                 }else{
    184                         spip_log('que dalle','spipmotion');
    185183                }
    186184                if($invalider){
  • _plugins_/spipmotion/action/spipmotion_infos.php

    r43506 r50673  
    3737        $recuperer_infos = charger_fonction('spipmotion_recuperer_infos','inc');
    3838        $infos = $recuperer_infos($id_document);
    39         spip_log($infos,'spipmotion');
    4039        if(_request("iframe") == 'iframe') {
    4140                $redirect = parametre_url(urldecode($iframe_redirect),"show_video_infos",join(',',$documents_actifs),'&')."&iframe=iframe";
    42                 spip_log($redirect,'spipmotion');
    4341        }else{
    4442                $redirect = urldecode(_request('redirect'));
    45                 spip_log($redirect,'spipmotion');
    4643        }
    4744        return $redirect;
  • _plugins_/spipmotion/action/spipmotion_logo.php

    r46790 r50673  
    3838        include_spip('inc/invalideur');
    3939        suivre_invalideur("id='id_document/$id_document'");
    40         spip_log($x,'spipmotion');
    4140        return $x;
    4241}
  • _plugins_/spipmotion/base/spipmotion.php

    r47795 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
  • _plugins_/spipmotion/base/spipmotion_upgrade.php

    r48097 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
  • _plugins_/spipmotion/inc/encodage.php

    r48634 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
     
    7777
    7878       
    79         $ffmpeg_version = lire_config('spipmotion_compiler/ffmpeg_version','0.6');
     79        $ffmpeg_version = lire_config('spipmotion_compiler/ffmpeg_version','0.7');
    8080        $rep_dest = sous_repertoire(_DIR_VAR, 'cache-spipmotion');
    8181       
     
    473473                        ecrire_fichier($fichier_log,$erreur);
    474474                }
    475                 if(is_readable($fichier_temp) && ($extension_attente == 'flv') && $encodage_ok){
    476                         /**
    477                          * Inscrire les metadatas dans la video finale
    478                          */
    479                         $metadatas_flv = 'flvtool2 -Ux '.$fichier_temp;
    480                         exec($metadatas_flv,$retour,$retour_int);
    481                         spip_log($retour_int,'spipmotion');
    482                 }
    483475        }
    484476
     
    522514                        if(_DIR_PLUGIN_PODCAST)
    523515                                $champs_recup['podcast'] = 0;
    524                                 $champs_recup['explicit'] = 0;
     516                                $champs_recup['explicit'] = 'non';
    525517                        if(_DIR_PLUGIN_LICENCES)
    526518                                $champs_recup['id_licence'] = 0;
    527519                        if(_DIR_PLUGIN_MEDIAS)
    528                                 $champs_recup['credits'] = 0;
     520                                $champs_recup['credits'] = '';
    529521                               
    530522                        $modifs = array_intersect_key($source, $champs_recup);
  • _plugins_/spipmotion/inc/spipmotion_encodage_direct.php

    r42770 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
  • _plugins_/spipmotion/inc/spipmotion_erreurs_encodages.php

    r38950 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
  • _plugins_/spipmotion/inc/spipmotion_infos_audios.php

    r41261 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
  • _plugins_/spipmotion/inc/spipmotion_mediainfo.php

    r47795 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
     
    2323                foreach($tracks as $track => $info){
    2424                        $metas[$track] = $info;
    25                         spip_log($info,'spipmotion');
     25                        //spip_log($info,'spipmotion');
    2626                        if($track == 'track type="General"'){
    2727                                $infos['titre'] = $info[0]['Title'][0] ? $info[0]['Title'][0] : $info[0]['Movie_name'][0];
  • _plugins_/spipmotion/inc/spipmotion_recuperer_infos.php

    r47762 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
     
    2828         * Si c'est un mov ou MP4 on applique qt-faststart
    2929         */
    30         if(($document['extension'] == 'flv') && !$GLOBALS['meta']['spipmotion_flvtool_casse']){
    31                 $metadatas = @shell_exec("flvtool2 -xUP $movie_chemin");
     30        if($document['extension'] == 'flv'){
     31                /**
     32                 * Inscrire les metadatas dans la video finale
     33                 * On utilise soit :
     34                 * -* flvtool++
     35                 * -* flvtool2
     36                 */
     37                if(isset($GLOBALS['meta']['spipmotion_flvtoolplus'])){
     38                        $flvtoolplus = unserialize($GLOBALS['meta']['spipmotion_flvtoolplus']);
     39                }
     40                if(isset($GLOBALS['meta']['spipmotion_flvtool2'])){
     41                        $flvtool2 = unserialize($GLOBALS['meta']['spipmotion_flvtool2']);
     42                }
     43                if($flvtoolplus['flvtoolplus']){
     44                        $movie_chemin_tmp = $movie_chemin.'_tmp';
     45                        $metadatas_flv = "flvtool++ $movie_chemin $movie_chemin_tmp";
     46                       
     47                }else if($flvtool2['flvtool2']){
     48                        $metadatas_flv = "flvtool2 -xUP $movie_chemin";
     49                }
     50                if($metadatas_flv){
     51                        exec($metadatas_flv,$retour,$retour_int);
     52                        if(file_exists($movie_chemin_tmp)){
     53                                rename($movie_chemin_tmp,$movie_chemin);
     54                        }
     55                }
    3256        }
    3357        if(in_array($document['extension'],array('mov','mp4','m4v')) && !$GLOBALS['meta']['spipmotion_qt-faststart_casse']){
     
    3761                }
    3862        }
    39 
    40         if(class_exists('ffmpeg_movie')){
     63       
     64        /**
     65         * Récupération des métadonnées par mediainfo et le cas échéant par la class ffmpeg-pho
     66         */
     67        if(!$GLOBALS['meta']['spipmotion_mediainfo_casse']){
     68                $mediainfo = charger_fonction('spipmotion_mediainfo','inc');
     69                $infos = $mediainfo($movie_chemin);
     70        }
     71        else if(class_exists('ffmpeg_movie')){
    4172                $movie = new ffmpeg_movie($movie_chemin, 0);
    4273       
     
    87118        }
    88119       
    89         if(!$GLOBALS['meta']['spipmotion_mediainfo_casse']){
    90                 $mediainfo = charger_fonction('spipmotion_mediainfo','inc');
    91                 $mediainfos = $mediainfo($movie_chemin);
    92         }
    93 
    94         $infos = array_merge($mediainfos,$infos);
    95        
    96120        if(strlen($document['titre']) > 0){
    97121                unset($infos['titre']);
  • _plugins_/spipmotion/inc/spipmotion_recuperer_logo.php

    r47766 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
  • _plugins_/spipmotion/plugin.xml

    r50667 r50673  
    44        <auteur>kent1 (kent1@arscenic.info)</auteur>
    55        <licence>GNU/GPL v3</licence>
    6         <version>0.7.11</version>
     6        <version>0.8.0</version>
    77        <version_base>0.7.8</version_base>
    88        <etat>test</etat>
  • _plugins_/spipmotion/saisies/selection_multiple_valeur.html

    r36945 r50673  
    1111  Exemple d'appel :
    1212        [(#SAISIE{selection_multiple_valeurs,produits,
    13                 label=<:plugin:info_produits:>,
     13                label=<:spipmotion:info_qualite:>,
    1414                datas=#ARRAY{
    1515                        cle1,valeur1,
  • _plugins_/spipmotion/saisies/selection_valeur.html

    r36945 r50673  
    1111  Exemple d'appel :
    1212        [(#SAISIE{selection_valeur,produits,
    13                 label=<:plugin:info_produits:>,
     13                label=<:spipmotion:info_qualite:>,
    1414                datas=#ARRAY{
    1515                        cle1,valeur1,
  • _plugins_/spipmotion/spipmotion_autoriser.php

    r42561 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
  • _plugins_/spipmotion/spipmotion_fonctions.php

    r38970 r50673  
    66 * Auteurs :
    77 * Quentin Drouet (kent1)
    8  * 2008-2010 - Distribué sous licence GNU/GPL
     8 * 2008-2011 - Distribué sous licence GNU/GPL
    99 *
    1010 */
Note: See TracChangeset for help on using the changeset viewer.