IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Scripts/Batch Discussion :

Avec cette commande, y aurait t'il moyen de vérifier le nb de fichiers et de le mettre dans une instruction !


Sujet :

Scripts/Batch

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 593
    Par défaut Avec cette commande, y aurait t'il moyen de vérifier le nb de fichiers et de le mettre dans une instruction !
    Bonjour à toutes et à tous,

    Avec une commande serait t'il possible de vérifier le nombre de fichiers avec la même extension et n'utiliser qu'une instruction dans la commande au lieu de la suite de fichiers.

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    @echo
    cls
     
    ver | find "10.0." >nul && chcp 65001 >nul || chcp 28591 >nul
    color 0B
    ::mode  82,16        
     
    mkdir Conversion
     
    for /f "skip=1 tokens=1,2" %%i in ('wmic logicaldisk get caption^, drivetype') do (
      if [%%j]==[5] Set DVD_Letter=%%i
    )
    echo DVD_Letter = %DVD_Letter%
    xcopy "%DVD_Letter%\VIDEO_TS\VTS_01_*.vob" /E
     
    ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB" -vcodec libx264 -crf 27 -preset veryfast -c:a copy -s 960x540 Conversion/%1.mp4 
     
    ::del /q "VTS_01_*.vob"
     
    done

    soit :

    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    ffmpeg -i "concat:une instruction .VOB" -vcodec libx264 -crf 27 -preset veryfast -c:a copy -s 960x540 Conversion/%1.mp4

    J'avais testé avec un fichier texte mais le film n'est pas complet malgré que sur la liste tous les fichiers sont indiqués.

    Merci d'avance si vous avez une solution.

    @+,

    cincap

  2. #2
    Membre éprouvé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    2 593
    Détails du profil
    Informations personnelles :
    Âge : 72
    Localisation : Belgique

    Informations forums :
    Inscription : Janvier 2006
    Messages : 2 593
    Par défaut
    @ tous,

    Avec ce test le fichier final se crèe mais le film n'est pas complet malgré que les 4 fichiers sont repris.

    Ma liste :

    file 'VTS_01_0.VOB'
    file 'VTS_01_1.VOB'
    file 'VTS_01_2.VOB'
    file 'VTS_01_3.VOB'
    Code Batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    :: Create File List
    for %%i in (VTS_01_*.VOB) do echo file '%%i'>> maliste.txt
     
    :: Concatenate Files
    ffmpeg -f concat -safe 0 -i maliste.txt  -vcodec libx264 -crf 27 -preset veryfast -c:a copy -s 960x540 Conversion/Monfilm.mp4

    Je continue.

    @+,
    cincap

  3. #3
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    bonjour,

    Avec une commande serait t'il possible de vérifier le nombre de fichiers avec la même extension
    Oui

    n'utiliser qu'une instruction dans la commande au lieu de la suite de fichiers.
    C'est à dire ? Je crois que tu demande des informations sur la commande externe ffmpeg ?
    Il faudrait se renseigner sur leur site pour voir les paramètres acceptables.

  4. #4
    Membre émérite
    Homme Profil pro
    Développeur .NET en devenir
    Inscrit en
    Août 2017
    Messages
    549
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Moselle (Lorraine)

    Informations professionnelles :
    Activité : Développeur .NET en devenir
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2017
    Messages : 549
    Par défaut
    Bonjour cincap,

    Est-ce que tu as essayé comme ceci :

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    @echo
    cls
    setlocal enableextensions enabledelayedexpansion
    ver | find "10.0." >nul && chcp 65001 >nul || chcp 28591 >nul
    color 0B
    ::mode  82,16        
     
    mkdir Conversion
     
    for /f "skip=1 tokens=1,2" %%i in ('wmic logicaldisk get caption^, drivetype') do (
      if [%%j]==[5] Set DVD_Letter=%%i
    )
    echo DVD_Letter = %DVD_Letter%
     
    cd /d %DVD_Letter%\VIDEO_TS
    set "input="
    for %%A in ("vts_*.vob") do set "input=!input!|%%A"
    set "input=!input:~1!"
     
    ffmpeg -i "concat:!input!" -vcodec libx264 -crf 27 -preset veryfast -c:a copy -s 960x540 Conversion/%1.mp4

  5. #5
    Expert confirmé

    Homme Profil pro
    Responsable déploiement (SCCM, InTune, GPO)
    Inscrit en
    Juillet 2014
    Messages
    3 218
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Seine Saint Denis (Île de France)

    Informations professionnelles :
    Activité : Responsable déploiement (SCCM, InTune, GPO)
    Secteur : Transports

    Informations forums :
    Inscription : Juillet 2014
    Messages : 3 218
    Par défaut
    Filter le type par wmix et auto assignation

    Code batch : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    @echo off
     
    for /f "usebackq  tokens=*" %%a in (`wmic logicaldisk where 'drivetype^=5' get caption /value ^| find "="`) do set "%%~a"
    echo DVD_Letter = %caption%
     
    pause

Discussions similaires

  1. Réponses: 12
    Dernier message: 02/11/2015, 16h16
  2. Utiliser une variable avec cette commande awk
    Par gavino dans le forum Shell et commandes GNU
    Réponses: 5
    Dernier message: 30/03/2015, 11h17
  3. Réponses: 16
    Dernier message: 26/03/2010, 11h04
  4. [VB] avec une requete SQL la mettre dans une TextBox
    Par hellreaperdd dans le forum VB.NET
    Réponses: 5
    Dernier message: 15/09/2009, 16h22
  5. Réponses: 3
    Dernier message: 27/02/2007, 14h04

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo