Outils pour utilisateurs

Outils du site


blog

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

FIXME

2025/03/24 15:06

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
2025/03/24 15:06

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
2025/03/24 15:06

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
2025/03/24 15:06

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
2025/03/24 15:06
blog.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki