Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: Конвертация видеофайлов больше одного  (Прочитано 861 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн up6uc

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Ubuntu 14.04
Для конвертации видео с телефона я использовал такой скрипт
#!/bin/bash
ffmpeg -i $1 -vc libx264 -b:v 2000k -s 1280x720 -acodec copy -y 112835.mp4
rm $1
mv 112835.mp4 $1

Вызывал так
conv "file"
Но видеофайлов порой бывает больше одного. Конвертировать каждый файл отдельно надоедает. Хочу, чтобы ввел команду и все готово.
Побродив по интернету, получилось так
#!/bin/bash
for i in *; do ffmpeg -i $1 -vc libx264 -b:v 2000k -s 1280x720 -acodec copy -y 112835.mp4 ;
rm $1
mv 112835.mp4 $1;
done
Но это набросок. Имя файла оставить как у оригинала.
Как это реализовать?

PS все видео *.mp4

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Конвертация видеофайлов больше одного
« Ответ #1 : 26 Декабря 2014, 22:21:24 »
ls *.mp4 | xargs -I {} conv "{}"
Wars ~.o

Оффлайн up6uc

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Re: Конвертация видеофайлов больше одного
« Ответ #2 : 26 Декабря 2014, 22:29:29 »
Еще немного покумекал. Получилось так
for f in *.mp4
do
ffmpeg -i "$f" -vc libx264 -b:v 2000k -s 1280x720 -acodec copy -y 112835.mp4
rm "$f"
mv 112835.mp4 "$f"
done

Вроде работает

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Конвертация видеофайлов больше одного
« Ответ #3 : 26 Декабря 2014, 22:36:06 »
конечно 5минут.
Wars ~.o

Оффлайн up6uc

  • Автор темы
  • Любитель
  • *
  • Сообщений: 55
    • Просмотр профиля
Re: Конвертация видеофайлов больше одного
« Ответ #4 : 26 Декабря 2014, 22:53:26 »
Спасибо

 

Страница сгенерирована за 0.018 секунд. Запросов: 22.