Changeset 43796 in spip-zone


Ignore:
Timestamp:
Jan 22, 2011, 10:11:35 PM (10 years ago)
Author:
kent1@…
Message:

On continue à travailler sur le safe_mode ...

Ce coup ci on passe un argument --log au script qui indique le fichier de log vers lequel on veut rediriger stdout et stderr pour les encodages

Location:
_plugins_/spipmotion
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/spipmotion/inc/encodage.php

    r42564 r43796  
    248248                 * Encodage du son
    249249                 */
    250                 $encodage = $spipmotion_sh.' --e '.$chemin.' --s '.$fichier_temp.' '.$acodec.' '.$audiobitrate_ffmpeg.' '.$audiofreq.' '.$audiochannels_ffmpeg.' -f --p '.lire_config("spipmotion/chemin","/usr/local/bin/ffmpeg").' &> '.$fichier_log;
     250                $encodage = $spipmotion_sh.' --e '.$chemin.' --s '.$fichier_temp.' '.$acodec.' '.$audiobitrate_ffmpeg.' '.$audiofreq.' '.$audiochannels_ffmpeg.' -f --p '.lire_config("spipmotion/chemin","/usr/local/bin/ffmpeg").' --log '.$fichier_log;
    251251                spip_log("$encodage",'spipmotion');
    252252                $lancement_encodage = exec($encodage,$retour,$retour_int);
     
    381381                                $preset_1 = $preset_quality ? '-vpre '.$preset_quality.'_firstpass' : '';
    382382                                $infos_sup_normal_1 = "--params_supp \"-an $preset_1 -passlogfile $pass_log_file $infos_sup_normal\"";
    383                                 $encodage_1 = $spipmotion_sh." --force true --pass 1 $video_size --e $chemin $vcodec $fps $bitrate $infos_sup_normal_1 --s $fichier_temp --p ".lire_config("spipmotion/chemin","/usr/local/bin/ffmpeg")." &> $fichier_log";
     383                                $encodage_1 = $spipmotion_sh." --force true --pass 1 $video_size --e $chemin $vcodec $fps $bitrate $infos_sup_normal_1 --s $fichier_temp --p ".lire_config("spipmotion/chemin","/usr/local/bin/ffmpeg")." --log $fichier_log";
    384384                                spip_log($encodage_1,'spipmotion');
    385385                                $lancement_encodage_1 = exec($encodage_1,$retour_1,$retour_int_1);
     
    393393                                        $infos_sup_normal = $preset_quality ? "-vpre $preset_quality $infos_sup_normal" : $infos_sup_normal;
    394394                                        $infos_sup_normal_2 = "--params_supp \"-passlogfile $pass_log_file $infos_sup_normal \"";
    395                                         $encodage = $spipmotion_sh." --force true --pass 2 $audiofreq $audiobitrate_ffmpeg $audiochannels_ffmpeg $video_size --e $chemin $acodec $vcodec $fps $bitrate $infos_sup_normal_2 --s $fichier_temp --p ".lire_config("spipmotion/chemin","/usr/local/bin/ffmpeg")." 2> $fichier_log-pass2.log";
     395                                        $encodage = $spipmotion_sh." --force true --pass 2 $audiofreq $audiobitrate_ffmpeg $audiochannels_ffmpeg $video_size --e $chemin $acodec $vcodec $fps $bitrate $infos_sup_normal_2 --s $fichier_temp --p ".lire_config("spipmotion/chemin","/usr/local/bin/ffmpeg")." --log $fichier_log-pass2.log";
    396396                                        spip_log($encodage,'spipmotion');
    397397                                        $lancement_encodage = exec($encodage,$retour,$retour_int);
     
    406406                                        $infos_sup_normal = "--params_supp \"$infos_sup_normal\"";
    407407                                }
    408                                 $encodage = $spipmotion_sh." --force true $audiofreq $video_size --e $chemin $acodec $vcodec $fps $audiobitrate_ffmpeg $audiochannels_ffmpeg $bitrate $infos_sup_normal --s $fichier_temp --fpre $fichier_texte --p ".lire_config("spipmotion/chemin","/usr/local/bin/ffmpeg")." &> $fichier_log";
     408                                $encodage = $spipmotion_sh." --force true $audiofreq $video_size --e $chemin $acodec $vcodec $fps $audiobitrate_ffmpeg $audiochannels_ffmpeg $bitrate $infos_sup_normal --s $fichier_temp --fpre $fichier_texte --p ".lire_config("spipmotion/chemin","/usr/local/bin/ffmpeg")." --log $fichier_log";
    409409                                spip_log($encodage,'spipmotion');
    410410                                $lancement_encodage = exec($encodage,$retour,$retour_int);
  • _plugins_/spipmotion/script_bash/spipmotion.sh

    r43792 r43796  
    88# Credits prealables : aozeo - http://www.aozeo.com/blog/40-linux-convertir-videos-flv-ffmpeg-telephone-portable
    99
    10 VERSION="0.3.1"
     10VERSION="0.3.2"
    1111
    1212################ LOCALISATION #####################
     
    110110esac
    111111
     112if [ -z "$log" ];then
     113        log="/dev/null"
     114fi
     115       
    112116function spipmotion_encodage (){
    113117
     
    179183        On encode un son
    180184        "
    181                 echo "nice -19 $chemin -i $entree $acodec $audiobitrate_quality $audiofreq $ac -y $sortie"
    182                 nice -19 "$chemin" -i $entree $acodec $audiobitrate_quality $audiofreq $ac -y $sortie ;;
     185                echo "nice -19 $chemin -i $entree $acodec $audiobitrate_quality $audiofreq $ac -y $sortie 2> $log >> $log"
     186                nice -19 "$chemin" -i $entree $acodec $audiobitrate_quality $audiofreq $ac -y $sortie 2> $log >> $log ;;
    183187          *".flv"|*".mp4"|*".ogv"|*".mov"|*".m4v"|*".webm" )
    184188                echo "SPIPmotion v$VERSION
     
    186190        On encode une video
    187191        "
    188                 echo "nice -19 $chemin -i $entree $acodec $audiobitrate_quality $ac $audiofreq $pass $fps $size $vcodec $bitrate $params_sup $fpre -y $sortie"
    189                 nice -19 $chemin -i $entree $acodec $audiobitrate_quality $ac $audiofreq $pass $fps $size $vcodec $bitrate $params_sup $fpre -y $sortie ;;
     192                echo "nice -19 $chemin -i $entree $acodec $audiobitrate_quality $ac $audiofreq $pass $fps $size $vcodec $bitrate $params_sup $fpre -y $sortie 2> $log >> $log"
     193                nice -19 $chemin -i $entree $acodec $audiobitrate_quality $ac $audiofreq $pass $fps $size $vcodec $bitrate $params_sup $fpre -y $sortie  2> $log >> $log ;;
    190194        esac
    191195}
     
    193197function ffmpeg_infos ()
    194198{
    195         [ -z "$info" ] && return 1
    196         if [ -z "$log" ];then
    197                 log="/dev/null"
    198         fi
    199         ffmpeg $1 2> /dev/null >> $log
     199        [ -z "$info" ] && return 1
     200
     201        if [ "$info" == "-version" ];then
     202                ffmpeg $info 2>> $log >> $log
     203        else
     204                ffmpeg $info 2>> /dev/null >> $log
     205        fi
    200206}
    201207
Note: See TracChangeset for help on using the changeset viewer.