
Recherche avancée
Médias (1)
-
La conservation du net art au musée. Les stratégies à l’œuvre
26 mai 2011
Mis à jour : Juillet 2013
Langue : français
Type : Texte
Autres articles (56)
-
La file d’attente de SPIPmotion
28 novembre 2010, parUne file d’attente stockée dans la base de donnée
Lors de son installation, SPIPmotion crée une nouvelle table dans la base de donnée intitulée spip_spipmotion_attentes.
Cette nouvelle table est constituée des champs suivants : id_spipmotion_attente, l’identifiant numérique unique de la tâche à traiter ; id_document, l’identifiant numérique du document original à encoder ; id_objet l’identifiant unique de l’objet auquel le document encodé devra être attaché automatiquement ; objet, le type d’objet auquel (...) -
Gestion des droits de création et d’édition des objets
8 février 2011, parPar défaut, beaucoup de fonctionnalités sont limitées aux administrateurs mais restent configurables indépendamment pour modifier leur statut minimal d’utilisation notamment : la rédaction de contenus sur le site modifiables dans la gestion des templates de formulaires ; l’ajout de notes aux articles ; l’ajout de légendes et d’annotations sur les images ;
-
Dépôt de média et thèmes par FTP
31 mai 2013, parL’outil MédiaSPIP traite aussi les média transférés par la voie FTP. Si vous préférez déposer par cette voie, récupérez les identifiants d’accès vers votre site MédiaSPIP et utilisez votre client FTP favori.
Vous trouverez dès le départ les dossiers suivants dans votre espace FTP : config/ : dossier de configuration du site IMG/ : dossier des média déjà traités et en ligne sur le site local/ : répertoire cache du site web themes/ : les thèmes ou les feuilles de style personnalisées tmp/ : dossier de travail (...)
Sur d’autres sites (6961)
-
Anomalie #2240 (Nouveau) : Chaînes de langue manquantes
21 août 2011, par Johan PustochDans la dist : dans rubrique.html, mot.html, recherche.html et modeles/plan.html (chaîne de langue de l’extension breves a priori : ) dans inclure/forum.html, 2 fois. (chaîne de langue de l’extension forum a priori ) Dans lapartie privée : info_email dans (...)
-
Evolution #2633 : Pouvoir modifier _DIR_RESTREINT_ABS
10 juillet 2015, par jluc -Si on enlève les répertoires de tests, il ne reste plus grand chose :
// normal spip.php:14:if (!defined(’_DIR_RESTREINT_ABS’)) define(’_DIR_RESTREINT_ABS’, ’ecrire/’) ; ecrire/inc_version.php:38 : define(’_DIR_RESTREINT_ABS’, ’ecrire/’) ;
// pb ecrire
ecrire/public/debusquer.php:366 : if ($reg[1]==’ecrire/public’)// dist
plugins-dist/forum/prive/modeles/forum-actions-moderer.html:2 :[(#SETretour,[(#REM|test_espace_prive| ?[(#VALecrire/|concat#SELF|replace’./’,’’)],#SELF|ancre_urlforum#ID_FORUM)])]// installation ’normale’
config/ecran_securite.php:113 : OR @file_exists(’ecrire/inc_version.php’))
config/ecran_securite.php:259:if (strpos($_SERVER[’REQUEST_URI’],"ecrire/") !==false)spip_loader.php:44:define(’_SPIP_LOADER_PLUGIN_RETOUR’, "ecrire/ ?exec=admin_plugin&voir=tous") ;
spip_loader.php:923:if (@file_exists(’ecrire/inc_version.php’))
spip_loader.php:924 : define(’_SPIP_LOADER_URL_RETOUR’, "ecrire/ ?exec=accueil") ;
spip_loader.php:925 : include_once ’ecrire/inc_version.php’ ;
spip_loader.php:933 : else define(’_SPIP_LOADER_URL_RETOUR’, "ecrire/ ?exec=install") ; -
ffmpeg and ffprobe Nested DelayedExpansion Variable
4 février 2021, par hsgg4I am trying to get a '# of file processed' within my script but can't get there any only total # 'found' and also disable ffmpeg to just do the same pre-scan as an inventory or check of files with specific codecs.


The problem seems to be with the nested Disabled Delayed Expansion, but I've been learning batch for the last 3 months and searching and comparing/testing scripts for weeks each day but I can't seem to break through this.


And/or using Dbenham's Return.bat call. But I'm hessitant about return.bat as it seems such a large processing/time overhead to just accumulate a counter.


Script does the the following :


- 

- Commented out : Logging function process which creates a directory a file for each run
- Sets destination Root drive & folder : "SET drive=T :\4k.temp"
- Sets the \bin directory and initial variables : FilesFound=0
- Runs for loop to find all mkv & mp4 files
- Inside Loop : Increments variable FilesFound+=1 and sets paths and filename
- Nested for loop analyzes each file's properties to match 'codec_name' with the variable set near the top "Codec1=dts". If matched, sets SkipCodec=1


Set EnableDelayedExpansion

- For each file if it's SkipCodec matched 1 it would (needed to nest mkdir underneath DisableDelayedExpansion) create a directory that matched it's current folder tree but on the destination root, set at the top.


(call :EncoderCounts - Testing/attempted to learn how to user call function to 'carry' the variable over to the 'end results' section)
- Processes the FFMpeg command or Sets FilesEncoded Counter


Endlocal

- Echo's Results with variables




















Is anyone able to help me break through this barrier ??


setlocal
rem #######1-Destination Drive #############
SET drive=T:\4k.temp
 setlocal EnableExtensions EnableDelayedExpansion
 SET "Codec1=dts"
 SET "FINALCOMMAND="
 setlocal EnableExtensions DisableDelayedExpansion
 SET "ProgramFolder=C:\FFmpeg\bin"
 SET "ProbeOptions=-v quiet -select_streams a:0 -show_entries "stream^^=codec_name" -of json"
 SET "FilesFound=0" & SET "FilesEncoded=0" & SET "FullFileName=" & SET "output="
 
 for /F "delims=" %%I in ('dir *.mkv *.mp4 /A-D-H /B /S 2^>nul') do (
 @ECHO ================Next File: %%I =============
 SET "FullFileName=%%I" & SET "output=%drive%%%~pI%%~nxI"
 SET /A FilesFound+=1 & SET "AudioCodec=" & SET "SkipCodecs="
 for /F "eol={ tokens=1,2 delims=,:[ ]{} " %%B in ('""%ProgramFolder%\ffprobe.exe" %ProbeOptions% "%%I""') do (
 if "%%~B" == "codec_name" (
 if not defined AudioCodec (
 SET "AudioCodec=%%~C"
 )
 if "%%~C" == "%Codec1%" (set "SkipCodecs=1"
 )
 )
 )
 setlocal EnableExtensions EnableDelayedExpansion
 if !SkipCodecs! == 1 (
 setlocal EnableExtensions DisableDelayedExpansion
 MKDIR "%drive%%%~pI" 2>null
 endlocal
 SET "FINALCOMMAND=ffmpeg -n -hide_banner -loglevel quiet -stats -i "!FullFileName!" -map 0:v -map 0:a:0 -c:v copy -c:a:0 ac3 -b:a:0 640k "!output!""
 !FINALCOMMAND!&SET /A FilesEncoded+=1
 ECHO #####COMPLETE############
 ) else ( ECHO #####NOT PROCESSING ############)
 ECHO[
 endlocal
 )
 if %FilesFound% == 1 ( SET "PluralS=" ) else set "PluralS=s"

 @ECHO *********************************************************
 ECHO re-encoded %FilesEncoded% of %FilesFound% video file%PluralS%.
 endlocal
 GOTO :END
:END
endlocal
endlocal
exit /b