blog
Table des matières
0 billet(s) pour février 2026
CPU 32 ou 64 bits
uname -a getconf LONG_BIT grep flags /proc/cpuinfo grep -o -w 'lm' /proc/cpuinfo | sort -u
OS 32 ou 64 bits ?
arch echo $HOSTTYPE hostnamectl
Corriger des liens symboliques en masse
Source : http://linuxfr.org/forums/programmation-shell/posts/resolu-corriger-des-liens-symboliques-en-masse
Voir Trouver des liens symboliques en erreur / Trouver les liens symboliques morts
Exemple 1
find . -type l |while read f; do echo ln -sf "$(readlink -m "$f")" "${f/avant/apres}"; done
Exemple 2
find . -type l |while read f; do ln -sf "$(readlink -m "$f" |sed 's#/avant/#/apres/#')" "$f"; done
Note conversion format vidéo
Outils
En ligne de commande :
- ffmpeg
- mencoder
- MP4Box
Exemple
ffmpeg -i plop.flv plop.avi
Réparer des vidéos
Voir :
memcoder -idx plop.avi -ovc copy -oac copy -o output.avi
ffmpeg -err_detect ignore_err -i video.mkv -c copy video_fixed.mkv
Concaténer des vidéos
concaténer des vidéos avec mkvmerge
mkvmerge -o question_messe.mp4 question_messe_01.mp4 \+ question_messe_02.mp4 \+ question_messe_03.mp4
concaténer des vidéos avec ffmpeg
Voir :
Sans reencoder les vidéos. Donc si mêmes format, même codecs, même résolution.
list.txt
# this is a comment file 'file1.mp4' file '/path/to/file2.mp4' file 'file3.mp4'
find *.mp4 | sed 's:\ :\\\ :g'| sed 's/^/file /' > list.txt ffmpeg -f concat -safe 0 -i list.txt -c copy output.mp4
Si pb parce que pas le même format une solution possible est de convertir les vidéos en “MTS” avant de les concaténer
for fic in *.mp4 ; do ffmpeg -i $fic -q 0 mts/$fic.mts ; done
Compresser une vidéo
ffmpeg -i VID_20220716_183011.mp4 -vcodec h264 -acodec mp3 output.mp4
Normaliser le son d'une vidéo
python3 -m pip install --user ffmpeg-normalize ffmpeg-normalize input.mp4 -o output.mp4 -c:a aac -b:a 192k
Android adb - Transfert d'application apk split
Récupération des APK sur le 1er smartphone
mkdir -p ~/tmp/apk cd ~/tmp/apk
$ adb shell pm list packages |grep heavn package:/data/app/app.heavn-1/base.apk package:/data/app/app.heavn-1/split_config.armeabi_v7a.apk package:/data/app/app.heavn-1/split_config.fr.apk package:/data/app/app.heavn-1/split_config.xxxhdpi.apk
adb pull /data/app/app.heavn-1/base.apk ~/tmp/apk/ adb pull data/app/app.heavn-1/split_config.armeabi_v7a.apk ~/tmp/apk/ adb pull /data/app/app.heavn-1/split_config.fr.apk ~/tmp/apk/ adb pull /data/app/app.heavn-1/split_config.xxxhdpi.apk ~/tmp/apk/
Nous aurons besoin de connaître la taille de ces fichiers
$ du -c *.apk 14676 base.apk 7044 split_config.armeabi_v7a.apk 32 split_config.fr.apk 104 split_config.xxxhdpi.apk 21856 total
Connexion au second smartphone
adb push *.apk /sdcard/Download
adb shell cd /sdcard/Download
## pm install-create -S [TOTAL_SIZE_OF_ALL_APKS] $ pm install-create -S 21856 Success: created install session [2146766274] ## pm install-write -S APK_SIZE SESSION_ID INDEX PATH $ pm install-write -S 14676 1373617958 0 base.apk System server has no access to read file context u:object_r:sdcardfs:s0 (from path /storage/emulated/0/Download/base.apk, context u:r:system_server:s0) Error: Unable to open file: base.apk Consider using a file under /data/local/tmp/
mv /sdcard/Download/*.apk /data/local/tmp/ cd /data/local/tmp/ pm install-write -S 14676 1373617958 0 base.apk pm install-write -S 7044 1373617958 1 split_config.armeabi_v7a.apk pm install-write -S 32 1373617958 2 split_config.fr.apk pm install-write -S 104 1373617958 3 split_config.xxxhdpi.apk pm install-commit 1373617958
Conversion fichiers audio format mp3 ogg webm m4a video
Voir aussi :
- sox
Conversion webm vers mp3
#avconv -i test.webm -c:a libmp3lame test.mp3 #avconv -i test.webm test.mp3 ffmpeg -i test.webm test.mp3
Source : https://askubuntu.com/questions/764181/converting-webm-to-mp3
Compression
ffmpeg -i test.webm -vn -ar 11025 -ac 1 -b:a 16k test.mp3
Couper un fichier audio
Supprimer les 53 premieres secondes
ffmpeg -ss 53 -i '¡Buenos días, Señor!-Z9W0_wzCrN4.m4a' output.m4a
blog.txt · Dernière modification : de 127.0.0.1
