gpt4 book ai didi

Linux 脚本 - 保留扩展名

转载 作者:太空狗 更新时间:2023-10-29 12:20:23 26 4
gpt4 key购买 nike

我是 linux 脚本的新手,我从网上获得的脚本有问题并试图修改。

这是脚本

#!/bin/bash
if (($# ==0))
then
echo "Usage: flvto3gp [flv files] ..."
exit
fi

while (($# !=0 ))
do
ffmpeg -ss 00:00:10 -t 1 -s 400x300 -i $1 -f mjpeg /home/zavids/rawvids/thumbs/$1.jpg
shift
done
echo "Finished"
echo "\"fakap all those nonsense!\""
echo ""

所以我从视频中截取了一个屏幕截图并将其保存为 jpeg。问题是保留了视频文件的扩展名,所以完成的文件是 video.flv.jpg(例如)。我怎样才能去掉那个视频扩展?

最佳答案

改变这一行

ffmpeg -ss 00:00:10 -t 1 -s 400x300 -i $1 -f mjpeg   /home/zavids/rawvids/thumbs/$1.jpg

对此

ffmpeg -ss 00:00:10 -t 1 -s 400x300 -i $1 -f mjpeg /home/zavids/rawvids/thumbs/${1%.*}.jpg

在使用 bash 参数扩展创建输出文件的名称之前,从输入文件中去除扩展名。

关于Linux 脚本 - 保留扩展名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11157090/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com