Commande en vrack
Vidéo
Voici l'explication suivie de chaque commande à copier :
Afficher les informations d'un fichier vidéo :
ffmpeg -i "input.mp4"
Extraire la piste audio d'une vidéo en la copiant sans réencodage :
ffmpeg -vn -i "input.mp4" -c:a copy "output_audio.m4a"
Créer une version sans son d'une vidéo :
ffmpeg -hide_banner -i "input.mp4" -c:v copy -an "output_muted.mp4"
ffmpeg -i "input.mp4" -c copy "output.mp4"
ffmpeg -i "input.mp4" -c copy "output.mkv"
ffmpeg -i "input.mov" -c copy "output.mp4"
ffmpeg -i "input.aac" -c copy "output.m4a"
Mélange audio avec la vidéo :
ffmpeg -i "video.mp4" -i "audio.m4a" -c copy -map 0:v -map 1:a "output.mp4"
Si vous souhaitez convertir tous types de fichiers vidéo, vous pouvez modifier la boucle :
for f in *.{mov,mp4,avi,mkv}; do
# Vérifie si le fichier existe
if [ -e "$f" ]; then
filename="${f%.*}"
ffmpeg -hide_banner -i "$f" -c:v libx264 -c:a aac "${filename}.mkv"
fi
done
Comment utiliser :
- Enregistrez dans un fichier, par exemple
convert_to_mkv.sh. - R rendez-le exécutable :
chmod +x convert_to_mkv.sh - Et lancez-le dans le terminal :
./convert_to_mkv.sh
Pour convertir une vidéo en GIF avec ffmpeg, vous pouvez utiliser la commande suivante :
ffmpeg -i input_video.mp4 -vf "fps=10,scale=320:-1:flags=lanczos" -loop 0 output.gif
Incorporer un fichier de sous-titres SRT dans une vidéo avec FFmpeg :
# MP4
ffmpeg -i video.mp4 -i sous-titres.srt -c:v copy -c:a aac -c:s mov_text output.mp4
# MKV
ffmpeg -i video.mp4 -i sous-titres.srt -c:v copy -c:a aac -c:s srt output.mkv
# AVI
ffmpeg -i video.mp4 -i sous-titres.srt -c:v copy -c:a aac -c:s srt output.avi
# WebM
ffmpeg -i video.mp4 -i sous-titres.srt -c:v copy -c:a aac -c:s webvtt output.webm
NAS / SERVEUR
Pour générer la locale :
sudo locale-gen ch_FR.UTF-8 && source /etc/default/locale
La commande sudo badblocks -wsv /dev/sda effectue un test destructif complet du disque, en écrivant puis relisant chaque bloc afin de détecter les secteurs défectueux, tout en affichant la progression en temps réel.
sudo badblocks -wsv /dev/sdX
Stress disque :
sudo fio --name=full_rw_test_8h --filename=/dev/sdX --ioengine=libaio --rw=randrw --bs=1M --size=100% --numjobs=4 --runtime=28800 --time_based --group_reporting --direct=1 --iodepth=32 --rwmixread=50 --output=full_rw_test_8h.log
Voir vitesse carte réseau
1. Installer ethtool
sudo apt install ethtool
2. Voir la liste des interfaces réseau
ip link show
Notez le nom de l’interface que vous voulez examiner (ex : enp3s0, eth0, etc.).
3. Afficher les détails d’une interface spécifique
sudo ethtool nom_interface
(Remplacez nom_interface par le nom réel, par exemple : sudo ethtool enp3s0).
La commande Linux pour compresser chaque dossier individuellement en une seule ligne
for dir in */; do zip -r "${dir%/}.zip" "$dir"; done
Archive
Compresser chaque dossier individuellement :
for dir in */; do
zip -r "${dir%/}.zip" "$dir"
done