Commit 2b96dac7 authored by Dysp's avatar Dysp

Translated and left a todo

parent 727d0f09
# Autres tâches avancées
# Miscellaneous advanced tasks and tools
Lors de la manipulation de karaokés vous pourrez potentiellement avoir besoin d'effectuer des tâches un peu pointues. Pour vous aider, nous en listons ici quelques unes.
When handling karaoke you may encounter some tricky tasks, here we're listing some of these and how to process them
**Si vous n'êtes pas à l'aise avec la ligne de commande, passez votre chemin.**
**If opening a command line makes you sick, don't bother reading this part.**
## Outils à installer
## Tools
Vous aurez besoin de quelques outils pour continuer.
You'll need to install some tools for the latter.
### Bash
**Bash** est, pour simplifier, une invite de commande Windows mais en plus puissante, et possède un système de scripting plus avancé que le traditionnel invité de Windows (CMD.EXE).
**Bash** is, to cut it short, a Windows command lien interface but more powerful and with a more advanced scripting language than the traditional Windows interface (CMD.EXE).
Sous Linux ou macOS, Bash est votre invite de commande par défaut (dans la majorité des distributions Linux en tous cas).
Under Linux, Bash is your default command line interface (at least most of the Unix distributions do so, or Bash is accessible from your default interface).
Pour les utilisateurs Windows, vous pouvez [la télécharger par ici](https://gitforwindows.org/). Une fois le logiciel installé, il vous suffit de le lancer en vous rendant dans un dossier de votre choix via l'explorateur et en faisant un clic droit dans le dossier, puis de selectionner **Git Bash**.
For Windows users, we recommend using the Git Bash client [you can download there](https://gitforwindows.org/). Once istalled, you can open it from any folder by right clicking your file explorer and then on **Git Bash**.
Sous Windows 10, une alternative est [d'utiliser le sous-système Linux](https://docs.microsoft.com/fr-fr/windows/wsl/install-win10) qui vous fournit un bash et où vous pouvez installer ffmpeg facilement.
Under Windows 10, you can use the [Linux subsystem](https://docs.microsoft.com/fr-fr/windows/wsl/install-win10) which embeds a bash interface and is easy to install ffmpeg from.
### ffmpeg
**ffmpeg** s'utilise exclusivement en ligne de commande (bien que des versions avec interface sont disponibles sur le net).
**ffmpeg** can only be used from the command line (though some graphical interfaces can be found online).
[Téléchargez la dernière version pour votre système sur le site officiel](http://ffmpeg.org). Une version numérotée et avec un *linking* statique fera l'affaire. Notez que si vous utilisez un système de packages vous trouverez facilement ffmpeg dessus.
[Download the last available version for your system on the official website](http://ffmpeg.org). Any numbered version with a static linking should make it. If you're using a packaging utility you may also find ffmpeg there.
- Pour Windows : [Chocolatey](http://chocolatey.org)
- Pour macOS : [Homebrew](http://brew.sh)
- Pour Linux : à voir selon votre distribution. A noter que parfois votre distribution peut avoir un version très ancienne de ffmpeg.
- For Windows: [Chocolatey](http://chocolatey.org)
- For macOS: [Homebrew](http://brew.sh)
- For Linux: depends on your distribution. Please note your distribution may contain a very old version of ffmpeg.
#### Exemple d'utilisation sous Windows
#### Example under windows
Lorsque vous aurez besoin d'appliquer une ligne de script à un ou plusieurs fichiers, il vous suffira de :
When you'll need to apply the same line to several files, you'll just have to:
- Déposer le(s) fichier(s) dans ce dossier aux côtés de **ffmpeg.exe**
- Ouvrir **(Git) Bash** en faisant clic-droit dans le dossier puis **Git Bash Here**
- Taper la ligne de script ffmpeg voulue puis valider avec `entrée`
- Drop the files in the same folder as **ffmpeg.exe**
- Open **(Git) Bash** in this folder using an right click and selecting **Git Bash Here**
- Write the ffmpeg script command and hit `Ènter`
## Vidéo
## Video
### Changer le conteneur d'une vidéo (par exemple changer un .avi en .mp4)
### Change a vdeo's container (for example from .avi to .mp4)
```
./ffmpeg -i "VotreVidéoOriginelle.avi" "out.mp4"
```sh
./ffmpeg -i "YourInitialFile.avi" "out.mp4"
```
ffmpeg permet de changer le conteneur d'une vidéo facilement, mais vous pouvez l'utiliser aussi pour convertir vers un mp3
ffmpeg easily changes a video's container but you can also use it to convert your file an mp3 audio
### Faire une conversion de masse (convertir des webm en mp4 par exemple)
### Doing a batch conversion (eg. all webm files to mp4)
```sh
ls *.webm >webm.txt
```
puis
```
then
```sh
while read file ; do f=`basename "$file" .webm`; ./ffmpeg -i "$file" "$f.mp4" ; done < webm.txt
```
### Extraire les sous-titres d'une vidéo mkv
### Extract the subs from a mkv container
```
./ffmpeg -i "VotreVidéo.mkv" "out.ass"
```sh
./ffmpeg -i "YourVideoFile.mkv" "out.ass"
```
### Extraire les sous-titres de plusieurs vidéos mkv
### Doing the same on a whole folder
```sh
ls *.mkv >mkv.txt
```
puis
```
then
```sh
while read file; do f=`basename "$file" .mkv`; ./ffmpeg.exe -i "$file" "$f.ass" ; done < mkv.txt
```
## Fichiers .karas et .ass
## .kara.json and .ass files
Il s'agit de manipuler du texte avec l'outil **sed** principalement. L'outil **grep** sert à faire des recherches. Ils sont inclus dans l'invité de commande Bash.
Those files only contain text so you'll be using **sed** to edit and **grep** to search most of the time. They should have been installed with your Bash client.
Voici des exemples. Pour chacun, il faudra vous positionner dans le dossier `karas` avant d'invoquer ces commandes.
---
# Exemples à revoir avec le nouveau format
### Renommer tout les `.kara` ayant la série `Card Captor Sakura` en `Cardcaptor Sakura`
```
sed -e 's/series=Card Captor Sakura/series=Cardcaptor Sakura/g' -i *.kara
```
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment