65 lines
1.8 KiB
Fish
Executable file
65 lines
1.8 KiB
Fish
Executable file
#!/usr/bin/env fish
|
|
|
|
|
|
mkdir transcoded
|
|
mkdir source
|
|
for vid in *.MP4
|
|
touch $vid.txt
|
|
echo $vid >>$vid.txt
|
|
set newvid (sed "s/\.mp4//g" $vid.txt)
|
|
echo $newvid
|
|
ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 20 -c:a pcm_s16be $newvid.mov
|
|
mv $newvid.mov ./transcoded/$newvid.mov
|
|
mv $vid source/$vid
|
|
rm $vid.txt
|
|
echo \n finished transcoding new file is in transcoded/$newvid.mov
|
|
end
|
|
|
|
for vid in *.MOV
|
|
touch $vid.txt
|
|
echo $vid >>$vid.txt
|
|
set newvid (sed "s/\.mp4//g" $vid.txt)
|
|
echo $newvid
|
|
ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 4 -c:a pcm_s16be $newvid.mov
|
|
mv $newvid.mov ./transcoded/$newvid.mov
|
|
mv $vid source/$vid
|
|
rm $vid.txt
|
|
echo \n finished transcoding new file is in transcoded/$newvid.mov
|
|
end
|
|
|
|
for vid in *.mp4
|
|
touch $vid.txt
|
|
echo $vid >>$vid.txt
|
|
set newvid (sed "s/\.mp4//g" $vid.txt)
|
|
echo $newvid
|
|
ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 4 -c:a pcm_s16be $newvid.mov
|
|
mv $newvid.mov ./transcoded/$newvid.mov
|
|
mv $vid source/$vid
|
|
rm $vid.txt
|
|
echo \n finished transcoding new file is in transcoded/$newvid.mov
|
|
end
|
|
|
|
for vid in *.mov
|
|
touch $vid.txt
|
|
echo $vid >>$vid.txt
|
|
set newvid (sed "s/\.mp4//g" $vid.txt)
|
|
echo $newvid
|
|
ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 4 -c:a pcm_s16be $newvid.mov
|
|
mv $newvid.mov ./transcoded/$newvid.mov
|
|
mv $vid source/$vid
|
|
rm $vid.txt
|
|
echo \n finished transcoding new file is in transcoded/$newvid.mov
|
|
end
|
|
|
|
for vid in *.mkv
|
|
touch $vid.txt
|
|
echo $vid >>$vid.txt
|
|
set newvid (sed "s/\.mp4//g" $vid.txt)
|
|
echo $newvid
|
|
ffmpeg -i $vid -c:v dnxhd -profile:v 3 -qscale:v 4 -c:a pcm_s16be $newvid.mov
|
|
mv $newvid.mov ./transcoded/$newvid.mov
|
|
mv $vid source/$vid
|
|
rm $vid.txt
|
|
echo \n finished transcoding new file is in transcoded/$newvid.mov
|
|
end
|