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


Автор Тема: Скрипт по работе с ffmpg поправить бы.  (Прочитано 444 раз)

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

Оффлайн Yupiter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Сам скрипт тут: https://help.ubuntu.ru/wiki/bashscript_ffmpeg
Добавил туда следующее по примеру:
MP3 ()
{
  Convert "$1" "$2" "mp3" "-vn -ar 44100 -ac 2 -ab 192 -f mp3"
}
Попытался конвертировать видеофайлы из папки в mp3, то есть извлечь из видеофайлов аудиодорожки.
По логу вроде бы видно, что записав один файл другой файл скрипт сохраняет в тот же файл, что и в первом случае. А нужно, чтобы для следующего файла формировалось имя от имени второго входного видеофайла. А так получается, что скрипт формирует для разных файлов одно и то же имя.
Из лога:
Код: (html5) [Выделить]
"Input #0, asf, from '2.wmv':
  Metadata:
    WMFSDKNeeded    : 0.0.0.0000
    DeviceConformanceTemplate: MP@ML
    WMFSDKVersion   : 11.0.5721.5275
    IsVBR           : 0
  Duration: 00:03:12.76, start: 0.000000, bitrate: 1091 kb/s
    Chapter #0:0: start 0.112000, end 192.755000
    Metadata:
      title           :
    Stream #0:0: Audio: wmav2 (a[1][0][0] / 0x0161), 44100 Hz, 2 channels, fltp, 160 kb/s
    Stream #0:1: Video: wmv3 (Main) (WMV3 / 0x33564D57), yuv420p, 640x480, 1900 kb/s, SAR 1:1 DAR 4:3, 8.33 fps, 8.33 tbr, 1k tbn, 1k tbc
File '/media/Yupiter/DISKC/songs/1.mp3' already exists. Overwrite ? [y/N] "
Сам скриптов не писал для linux, поэтому просьба помочь с правкой скрипта.
« Последнее редактирование: 28 Июнь 2017, 23:22:43 от Azure »

Оффлайн ARTGALGANO

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 1936
    • Просмотр профиля
Re: Скрипт по работе с ffmpg поправить бы.
« Ответ #1 : 28 Июнь 2017, 22:31:19 »
mkdir sound;
for f in *.{mkv,mp4,mpeg,avi}; do
    ffmpeg -i "$f" -vn -codec:a libmp3lame -q:a 1 -f mp3 sound/"${f%.*}".mp3;
done
в каталоге с видео запустите, будет создан каталог sound с мр3шками

« Последнее редактирование: 28 Июнь 2017, 23:24:06 от Azure »

Оффлайн Yupiter

  • Автор темы
  • Новичок
  • *
  • Сообщений: 2
    • Просмотр профиля
Re: Скрипт по работе с ffmpg поправить бы.
« Ответ #2 : 28 Июнь 2017, 23:07:31 »
Спасибо, работает.

 

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