#!/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