← Форум / Вопросы / Помогите немного допилить скрипт конвертации ffmpeg
cd /content/avi
for f in *
do
ffmpeg -i /content/avi/$f -i /content/mark.png -strict -2 -filter_complex overlay=main_w-overlay_w-10:main_h-overlay_h-10 -vcodec h264 -crf 25 -acodec aac -ac 1 -ar 44100 -ab 128k /content/temp/$f.mp4
qt-faststart /content/temp/$f.mp4 /content/out/$f.mp4
rm /content/avi/$f
rm /content/temp/$f
done
Но на выходе получаются файлы test.avi.mp4, а нужно test.mp4
for f in *
do
ffmpeg -i /content/avi/$f -i /content/mark.png -strict -2 -filter_complex overlay=main_w-overlay_w-10:main_h-overlay_h-10 -vcodec h264 -crf 25 -acodec aac -ac 1 -ar 44100 -ab 128k /content/temp/$f.mp4
qt-faststart /content/temp/$f.mp4 /content/out/$f.mp4
rm /content/avi/$f
rm /content/temp/$f
done
Но на выходе получаются файлы test.avi.mp4, а нужно test.mp4
sentfrost | Ссылка на пост (Смотрели 1280) | 29.08.16 09:45 Ответить |
for f in *
do
ffmpeg -i /content/avi/${f%.*}.avi -i /content/mark.png -strict -2 -filter_complex overlay=main_w-overlay_w-10:main_h-overlay_h-10 -vcodec h264 -crf 25 -acodec aac -ac 1 -ar 44100 -ab 128k /content/temp/${f%.*}.mp4
qt-faststart /content/temp/${f%.*}.mp4 /content/out/${f%.*}.mp4
rm /content/avi/${f%.*}.avi
rm /content/temp/${f%.*}.mp4
done
Все.