Уважаемый ALLПерекодирую видео из DV в WMV на своем сервере, подключаюсь по SSH и создаю
sh скриптик ffmpeg -i файл ... и тдно парит вручную вносить имена файлов которые нужно конвертировать, есть ли какойто способ указать ffmpeg чтобы он конвертировал все файлы из заданной директории, и ложил их в другую
попробовал маской
ffmpeg -i /mydir/*.avi -vcodec wmv2 -acodec wmav2 -b 2500kb -r 25 -pass 1 -y /compresseddir/*.wmv
но не пошел, говорит хочу перезаписывать файл потому что уже есть такие..
в общем хочется просто указать - конвертируй все авишки в этой директории и положи готовое сюда. как это сделать?
>[оверквотинг удален]
>но парит вручную вносить имена файлов которые нужно конвертировать, есть ли какойто
>способ указать ffmpeg чтобы он конвертировал все файлы из заданной директории,
>и ложил их в другую
>
>попробовал маской
>
>ffmpeg -i /mydir/*.avi -vcodec wmv2 -acodec wmav2 -b 2500kb -r 25 -pass
>1 -y /compresseddir/*.wmv
>
>но не пошел, говорит хочу перезаписывать файл потому что уже есть такие..for f in /mydir/*.avi ; do
ffmpeg -i ${f} -vcodec wmv2 -acodec wmav2 -b 2500kb -r 25 -pass 1 -y /compresseddir/${f/.avi/.wmv}
done
>[оверквотинг удален]
>>
>>ffmpeg -i /mydir/*.avi -vcodec wmv2 -acodec wmav2 -b 2500kb -r 25 -pass
>>1 -y /compresseddir/*.wmv
>>
>>но не пошел, говорит хочу перезаписывать файл потому что уже есть такие..
>
>for f in /mydir/*.avi ; do
>ffmpeg -i ${f} -vcodec wmv2 -acodec wmav2 -b 2500kb -r 25 -pass
>1 -y /compresseddir/${f/.avi/.wmv}
>doneСпасибо, все пашет на английских именах отлично!!
как бы кирилицу заставить понимать с пробелами.
>[оверквотинг удален]
>>>
>>>но не пошел, говорит хочу перезаписывать файл потому что уже есть такие..
>>
>>for f in /mydir/*.avi ; do
>>ffmpeg -i ${f} -vcodec wmv2 -acodec wmav2 -b 2500kb -r 25 -pass
>>1 -y /compresseddir/${f/.avi/.wmv}
>>done
>
>Спасибо, все пашет на английских именах отлично!!
>как бы кирилицу заставить понимать с пробелами.кавычки
"${f}"
"${f/.avi/.wmv}"
что-то не получается
подскажите как сконвертировать целую директорию файлов
из
c:\original\
в
c:\mp4\
все даже пусть по умолчанию, не получается подставить под ваш шаблон
>[оверквотинг удален]
>>попробовал маской
>>
>>ffmpeg -i /mydir/*.avi -vcodec wmv2 -acodec wmav2 -b 2500kb -r 25 -pass
>>1 -y /compresseddir/*.wmv
>>
>>но не пошел, говорит хочу перезаписывать файл потому что уже есть такие..
> for f in /mydir/*.avi ; do
> ffmpeg -i ${f} -vcodec wmv2 -acodec wmav2 -b 2500kb -r 25 -pass
> 1 -y /compresseddir/${f/.avi/.wmv}
> done${f/...}: Bad substitution
как ни крути.