Dernière activité 1 day ago

pcmify.sh Brut
1#! /bin/bash
2askYesNo() {
3 local answer=
4 while [ "$answer" != "y" ] && [ "$answer" != "n" ]; do
5 read -e -n 1 -p "$1 (y/n) " answer
6 done
7
8 if [ "$answer" != "y" ]; then
9 return 1
10 fi
11}
12
13transcode() {
14 for i in *.mov; do
15 if [ -e "$i" ]; then
16 ffmpeg -i "$i" -c:v copy -c:a pcm_s16le "${i%.mov}-pcm.mov"
17 fi
18 done
19
20 for i in *.mp4; do
21 if [ -e "$i" ]; then
22 ffmpeg -i "$i" -c:v copy -c:a pcm_s16le "${i%.mp4}-pcm.mov"
23 fi
24 done
25}
26
27cd "$1"
28ls -1 *.mov 2> /dev/null
29ls -1 *.mp4 2> /dev/null
30
31if askYesNo "Transcode AAC audio to Linear PCM audio and rewrap as .mov for the above files?"; then
32 transcode
33fi