blob: f699ec5f5317253babfaf3f72c1a77e656e4cbc7 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
|
[[ $- != *i* ]] && return
alias ls='ls --color=auto'
alias grep='grep --color=auto'
PS1='\[\e[0;35m\][\u@\h \W]\$\[\e[0m\] '
alias vim='nvim'
alias bashcfg='vim ~/.bashrc'
alias hyprcfg='vim ~/.config/hypr/hyprland.conf'
alias die='shutdown -h 0'
alias grepfind='sudo find / | grep'
alias rfm='ranger --choosedir=$HOME/.rangerdir; LASTDIR=`cat $HOME/.rangerdir`; cd "$LASTDIR"'
# yaptide
alias yap='~/yap/start.sh'
restart() {
wezterm &
exit
}
clip() {
wl-copy < "$@"
}
open(){
for file in "$@"
do
xdg-open "$file"
done
}
resizeVideo() {
if [[ $# != 3 ]]; then
echo "Usage: resizeVideo <input-file> <output-file> <size-in-MiB>"
else
inputFile=$1
outputFile=$2
sizeInMiB=$3
videoLength=$(ffprobe -i $inputFile -show_entries format=duration -v quiet -of csv="p=0")
bitrateInkb=$(echo "$sizeInMiB*8300/$videoLength" | bc)
ffmpeg -y -i $inputFile -c:v libx264 -b:v ${bitrateInkb}k -pass 1 -an -f null /dev/null && \
ffmpeg -i $inputFile -c:v libx264 -b:v ${bitrateInkb}k -pass 2 -c:a aac -b:a 128k $outputFile
rm ffmpeg2pass-0.log ffmpeg2pass-0.log.mbtree
fi
}
export PATH="$PATH:/home/mosder/.bin"
|