source: spip-zone/_plugins_/spipmotion/trunk/prive/squelettes/contenu/ffmpeg_infos.html @ 62692

Last change on this file since 62692 was 62692, checked in by kent1@…, 7 years ago

Plus besoin des pipelines pre_boucle car les documents sont des documents liés aux documents maintenant ni editer_contenu_objet car on passe par document_desc_actions

On nécessite medias et jqueryui

On utilize mediaspip_player

Une belle fonction d'install type SPIP 3.0

Quelques explications sur les pipelines utilisés

Du vieux code qui ne sert strictement à rien

On déplace certains inclure en conformité avec SPIP 3.0

File size: 8.7 KB
Line 
1[(#AUTORISER{configurer,spipmotion}|sinon_interdire_acces)]
2<h1 class="grostitre"><:spipmotion:titre_page_ffmpeg_infos:></h1>
3#SET{ffmpeg_infos,#REM|infos_ffmpeg}
4#BOITE_OUVRIR
5<div style="clear:both">
6        <BOUCLE_sispipmotion_sh(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_spipmotion_sh}|table_valeur{spipmotion_sh}|oui}>
7        [(#BOITE_OUVRIR{<:spipmotion:spipmotion_sh_install:>,'simple'})]
8        <ul class="liste-items">
9        <BOUCLE_spipmotion_sh(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_spipmotion_sh}}>
10                [(#CLE|=={spipmotion_sh}|non)
11                        <li class="item">[(#VAL{spipmotion:info_spipmotion_sh_#CLE}|_T)] [(#VALEUR)]</li>
12                ]
13        </BOUCLE_spipmotion_sh>
14        </ul>
15        #BOITE_FERMER
16        </BOUCLE_sispipmotion_sh>
17       
18        <BOUCLE_sispipmotion_vignettes_sh(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_spipmotion_sh_vignettes}|table_valeur{spipmotion_sh_vignettes}|oui}>
19        [(#BOITE_OUVRIR{<:spipmotion:spipmotion_sh_vignettes_install:>,'simple'})]
20        <ul class="liste-items">
21        <BOUCLE_spipmotion_sh_vignettes(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_spipmotion_sh_vignettes}}>
22                [(#CLE|=={spipmotion_sh_vignettes}|non)
23                        <li class="item">[(#VAL{spipmotion:info_spipmotion_sh_#CLE}|_T)] [(#VALEUR)]</li>
24                ]
25        </BOUCLE_spipmotion_sh_vignettes>
26        </ul>
27        #BOITE_FERMER
28        </BOUCLE_sispipmotion_vignettes_sh>
29        </B_sispipmotion_vignettes_sh>
30        [(#BOITE_OUVRIR{<:spipmotion:spipmotion_sh_vignettes_install:>,'error'})]
31        <p class="explication"><:spipmotion:message_erreur_spipmotion_sh_vignettes:></p>
32        <ul class="liste-items">
33        <BOUCLE_spipmotion_sh_vignettes_false(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_spipmotion_sh_vignettes}}>
34                [(#CLE|=={spipmotion_sh_vignettes}|non)
35                        <li class="item">[(#VAL{spipmotion:info_spipmotion_sh_#CLE}|_T)] [(#VALEUR)]</li>
36                ]
37        </BOUCLE_spipmotion_sh_vignettes_false>
38        </ul>
39        #BOITE_FERMER
40        </B_spipmotion_sh_vignettes_false>
41        <//B_sispipmotion_vignettes_sh>
42       
43        <B_version>
44        [(#BOITE_OUVRIR{<:spipmotion:ffmpeg_install:>,'simple'})]
45        <ul class="liste-items">
46        <BOUCLE_version(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_compiler}}>
47        [(#VALEUR|is_array|non)
48        [(#CLE|!={build_date}|oui)
49                [(#CLE|!={build_date_timestamp}|oui)
50                        <li class="item">[(#VAL{spipmotion:info_compiler_#CLE}|_T)] [(#VALEUR|?{[(#VALEUR|=={1}|?{<:item_oui:>,#VALEUR})],<:item_non:>})]</li>
51                ]
52                [(#CLE|=={build_date_timestamp}|oui)
53                        <li class="item">[(#VAL{spipmotion:info_compiler_#CLE}|_T)] [(#VALEUR|normaliser_date|affdate)]</li>
54                ]
55        ]]
56        </BOUCLE_version>
57        </ul>
58        #BOITE_FERMER
59        </B_version>
60
61        <BOUCLE_siffmpeg2theora(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_ffmpeg2theora}|table_valeur{ffmpeg2theora}|oui}>
62        [(#BOITE_OUVRIR{<:spipmotion:ffmpeg2theora_install:>,'simple'})]
63        <ul class="liste-items">
64        <BOUCLE_ffmpeg2theora(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_ffmpeg2theora}}>
65                [(#CLE|=={ffmpeg2theora}|non)
66                        <li class="item">[(#VAL{spipmotion:info_ffmpeg2theora_#CLE}|_T)] [(#VALEUR)]</li>
67                ]
68        </BOUCLE_ffmpeg2theora>
69        </ul>
70        #BOITE_FERMER
71        </BOUCLE_siffmpeg2theora>
72       
73        <BOUCLE_siflvtool2(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_flvtool2}|table_valeur{flvtool2}|oui}>
74        [(#BOITE_OUVRIR{<:spipmotion:flvtool2_install:>,'simple'})]
75        <ul class="liste-items">
76        <BOUCLE_flvtool2(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_flvtool2}}>
77                [(#CLE|=={flvtool2}|non)
78                        <li class="item">[(#VAL{spipmotion:info_flvtool2_#CLE}|_T)] [(#VALEUR)]</li>
79                ]
80        </BOUCLE_flvtool2>
81        </ul>
82        #BOITE_FERMER
83        </BOUCLE_siflvtool2>
84       
85        <BOUCLE_siflvtoolplus(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_flvtoolplus}|table_valeur{flvtoolplus}|oui}>
86        [(#BOITE_OUVRIR{<:spipmotion:flvtoolplus_install:>,'simple'})]
87        <ul class="liste-items">
88        <BOUCLE_flvtoolplus(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_flvtoolplus}}>
89                [(#CLE|=={flvtoolplus}|non)
90                        <li class="item">[(#VAL{spipmotion:info_flvtoolplus_#CLE}|_T)] [(#VALEUR)]</li>
91                ]
92        </BOUCLE_flvtoolplus>
93        </ul>
94        #BOITE_FERMER
95        </BOUCLE_siflvtoolplus>
96       
97        <BOUCLE_simediainfo(CONDITION){si #GET{ffmpeg_infos}|table_valeur{spipmotion_mediainfo}|table_valeur{mediainfo}|oui}>
98        [(#BOITE_OUVRIR{<:spipmotion:mediainfo_install:>,'simple'})]
99        <ul class="liste-items">
100        <BOUCLE_mediainfo(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_mediainfo}}>
101                [(#CLE|=={mediainfo}|non)
102                        <li class="item">[(#VAL{spipmotion:info_mediainfo_#CLE}|_T)] [(#VALEUR)]</li>
103                ]
104        </BOUCLE_mediainfo>
105        </ul>
106        #BOITE_FERMER
107        </BOUCLE_simediainfo>
108</div>
109#BOITE_FERMER
110
111[(#REM)
112
113        Les infos spécifiques de FFmpeg
114       
115]
116#BOITE_OUVRIR
117[<img src="(#CHEMIN{images/ffmpeg.png})" alt="" style="float:right;margin:10px" />]
118<BOUCLE_version_ffmpeg(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_compiler}}>
119        <B_array_ffmpeg>
120        <BOUCLE_array_ffmpeg(CONDITION){si #VALEUR|is_array|oui}>
121                <B_compiler_ffmpeg>
122                [(#BOITE_OUVRIR{[(#VAL{spipmotion:info_compiler_#CLE}|_T)],'simple'})]
123                <ul class="liste-items">
124                <BOUCLE_compiler_ffmpeg(POUR){tableau #_version_ffmpeg:VALEUR}>
125                        <li class="item">[(#CLE|is_numeric|non)[(#VAL{spipmotion:info_compiler_#CLE}|_T)] : ][(#VALEUR|?{[(#VALEUR|=={1}|?{<:item_oui:>,#VALEUR})],<:item_non:>})]</li>
126                </BOUCLE_compiler_ffmpeg>
127                </ul>
128                #BOITE_FERMER
129                </B_compiler_ffmpeg>
130        </BOUCLE_array_ffmpeg>
131        </B_array_ffmpeg>
132        [(#CLE|!={build_date}|oui)
133                [(#CLE|!={build_date_timestamp}|oui)
134                        <p>[(#VAL{spipmotion:info_compiler_#CLE}|_T)] [(#VALEUR|?{[(#VALEUR|=={1}|?{<:item_oui:>,#VALEUR})],<:item_non:>})]</p>
135                ]
136                [(#CLE|=={build_date_timestamp}|oui)
137                        <p>[(#VAL{spipmotion:info_compiler_#CLE}|_T)] [(#VALEUR|normaliser_date|affdate)]</p>
138                ]
139        ]
140        <//B_array_ffmpeg>
141        </BOUCLE_version_ffmpeg>
142<B_formats>
143<div class="liste-objets spipmotion ffmpeg_formats" id="ffmpeg_formats">
144<table class="spip liste">
145        <caption><strong class="caption"><:spipmotion:caption_formats_geres:></strong></caption>
146        <thead>
147                <tr class="first_row">
148                        <th class="shortname"><:spipmotion:th_format_nom_court:></th>
149                        <th class="fullname"><:spipmotion:th_format_nom_complet:></th>
150                        <th class="encode"><:spipmotion:th_format_encode:></th>
151                        <th class="decode"><:spipmotion:th_format_decode:></th>
152                </tr>
153        </thead>
154        <tbody>
155<BOUCLE_formats(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_formats}}>
156        <tr[ class="(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})"]>
157                <td class="shortname">#CLE</td>
158                <td class="fullname">[(#VALEUR|table_valeur{fullname})]</td>
159                <td class="encode [(#VALEUR|table_valeur{encode}|?{spipmotion_enabled,spipmotion_disabled})]">[(#VALEUR|table_valeur{encode}|?{<:item_oui:>,<:item_non:>})]</td>
160                <td class="decode [(#VALEUR|table_valeur{decode}|?{spipmotion_enabled,spipmotion_disabled})]">[(#VALEUR|table_valeur{decode}|?{<:item_oui:>,<:item_non:>})]</td>
161        </tr>
162</BOUCLE_formats>
163        </tbody>
164</table>
165</div>
166</B_formats>
167<//B_formats>
168
169<B_codecs>
170<div class="liste-objets spipmotion ffmpeg_codecs" id="ffmpeg_codecs">
171<table class="spip liste">
172        <caption><strong class="caption"><:spipmotion:caption_codecs_geres:></strong></caption>
173        <thead>
174                <tr class="first_row">
175                        <th class="shortname"><:spipmotion:th_format_nom_court:></th>
176                        <th class="fullname"><:spipmotion:th_format_nom_complet:></th>
177                        <th class="type"><:spipmotion:th_format_type:></th>
178                        <th class="encode"><:spipmotion:th_format_encode:></th>
179                        <th class="decode"><:spipmotion:th_format_decode:></th>
180                </tr>
181        </thead>
182        <tbody>
183<BOUCLE_codecs(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_codecs}}>
184        <tr[ class="(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})"]>
185                <td class="shortname">#CLE</td>
186                <td class="fullname">[(#VALEUR|table_valeur{fullname})]</td>
187                <td class="type">[(#VALEUR|table_valeur{type}|ffmpeg_codec_type_to_type)]</td>
188                <td class="encode [(#VALEUR|table_valeur{encode}|?{spipmotion_enabled,spipmotion_disabled})]">[(#VALEUR|table_valeur{encode}|?{<:item_oui:>,<:item_non:>})]</td>
189                <td class="decode [(#VALEUR|table_valeur{decode}|?{spipmotion_enabled,spipmotion_disabled})]">[(#VALEUR|table_valeur{decode}|?{<:item_oui:>,<:item_non:>})]</td>
190        </tr>
191</BOUCLE_codecs>
192        </tbody>
193</table>
194</div>
195</B_codecs>
196<//B_codecs>
197
198<B_avfilter>
199<div class="liste-objets spipmotion ffmpeg_avfilter" id="ffmpeg_avfilter">
200<table class="spip liste">
201        <caption><strong class="caption"><:spipmotion:caption_avfilter_geres:></strong></caption>
202        <thead>
203                <tr class="first_row">
204                        <th class="shortname"><:spipmotion:th_avfilter_nom:></th>
205                        <th class="description"><:spipmotion:th_avfilter_description:></th>
206                </tr>
207        </thead>
208        <tbody>
209<BOUCLE_avfilter(POUR){tableau #GET{ffmpeg_infos}|table_valeur{spipmotion_avfilters}}>
210        <tr[ class="(#COMPTEUR_BOUCLE|alterner{row_odd,row_even})"]>
211                <td class="shortname">#CLE</td>
212                <td class="description">[(#VALEUR|table_valeur{description})]</td>
213        </tr>
214</BOUCLE_avfilter>
215        </tbody>
216</table>
217</div>
218</B_avfilter>
219<//B_avfilter>
220#BOITE_FERMER
Note: See TracBrowser for help on using the repository browser.