URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID15
Нить номер: 2489
[ Назад ]

Исходное сообщение
"ffmpeg конвертирование директорий"

Отправлено vasil , 27-Фев-09 13:26 
Уважаемый 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 конвертирование директорий"
Отправлено vic , 27-Фев-09 13:37 
>[оверквотинг удален]
>но парит вручную вносить имена файлов которые нужно конвертировать, есть ли какойто
>способ указать 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 конвертирование директорий"
Отправлено vasil , 27-Фев-09 14:18 
>[оверквотинг удален]
>>
>>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 конвертирование директорий"
Отправлено vic , 27-Фев-09 14:49 
>[оверквотинг удален]
>>>
>>>но не пошел, говорит хочу перезаписывать файл потому что уже есть такие..
>>
>>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}"


"ffmpeg конвертирование директорий"
Отправлено Hkr , 29-Ноя-15 12:30 
что-то не получается
подскажите как сконвертировать целую директорию файлов
из
c:\original\
в
c:\mp4\
все даже пусть по умолчанию, не получается подставить под ваш шаблон

"ffmpeg конвертирование директорий"
Отправлено Dnutry , 06-Июл-18 13:13 
>[оверквотинг удален]
>>попробовал маской
>>
>>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
как ни крути.