1
1
Fork 0
mirror of https://github.com/tonydamage/nux-env.git synced 2025-12-11 13:24:28 +01:00
nux-env/bin/tdm-media
Tony Tkacik bcc3729141 Added tdm-media utilities used to manage media.
Signed-off-by: Tony Tkacik <tonydamage@gmail.com>
2015-07-16 11:08:23 +02:00

34 lines
656 B
Bash
Executable file

#!/system/bin/sh
function task.video.change.container {
CONTAINER=$1;
shift;
for video in "$@"; do
echo "Starting processing Video: $video";
ffmpeg -i "$video" -vcodec copy -acodec copy "${video}.$CONTAINER"
echo "Processing done.";
done
}
function task.nikon-mp4 {
task.video.change.container mp4 "$@"
}
function task.downscale {
TARGET=$1
shift
SIZE=2048
for image in "$@"; do
target_file=$TARGET/$(basename $image)
echo "Downsampling image $image to $target_file"
convert $image \
-filter Lanczos -sampling-factor 1x1 \
-resize "${SIZE}x${SIZE}>" \
-quality 90 \
$target_file
done
}
TASK=$1
shift
task.$TASK "$@"