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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: [РЕШЕНО] Скрипт для вырезания субтитров из MKV  (Прочитано 12628 раз)

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

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Re: [РЕШЕНО] Скрипт для вырезания субтитров из MKV
« Ответ #60 : 27 Декабря 2010, 15:12:57 »
И?
Половину файлов не открыл, ass/ssa не поддерживает.
Или что вы имели ввиду?
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн boTbl4

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Пишет
No subtitles are extracted.
May be mkv doesn't have subtitles.

Пробовал на разных файлах
MEdiainfo (v0.7.44), mkvtoolnix (не знаю как посмотреть версию) установлены.
Ubuntu 11.04 classic
Попробовал с русскими сабами, появляется окно с выбором субтитров, но там пустая строка, выбираю её, пишет тоже самое, с английскими (тег eng) вообще окошко не появляется с выбором.
« Последнее редактирование: 29 Мая 2011, 14:00:00 от boTbl4 »

Оффлайн aliftin

  • Старожил
  • *
  • Сообщений: 1398
    • Просмотр профиля
"Нет субтитров для извлечения. Может mkv не содержит субтитров."
Если мы не можем до чего то дотянуться, мы виним в этом не свой рост, не отсутствие табуретки, а свою цель.

Оффлайн boTbl4

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
Заметил что извлекает сабы выборочно - из одних мкв нормально, из других нет.

mkvinfo файла с невидимыми сабами
(Нажмите, чтобы показать/скрыть)
mkvinfo файла с извлеченными сабами
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 29 Мая 2011, 14:32:34 от boTbl4 »

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
(Нажмите, чтобы показать/скрыть)

Последняя версия.

Пользователь решил продолжить мысль 29 Мая 2011, 15:35:07:
Наверное из-за шрифтов.

Покажите вывод mediainfo.
« Последнее редактирование: 29 Мая 2011, 15:35:07 от RazrFalcon »
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн boTbl4

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
mediainfo
(Нажмите, чтобы показать/скрыть)
вот ещё - появляется пустое окошко с выбором и ничего не извлекает (1 видео 1 звук 3 сабов)
(Нажмите, чтобы показать/скрыть)
вот этот файл нормально обрабатывается (1 видео 1 звук 1 сабы)
(Нажмите, чтобы показать/скрыть)
может из-за того, что несколько сабов?

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Да нет. Проблема с именами файлов. Вы вообще как запускаете скрипт, мой?
Попробуйте переименовать в 1.mkv или как то так.
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн boTbl4

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
новая версия скрипта вообще не запускается,
/home/timur/.gnome2/nautilus-scripts/sub: line 17: syntax error near unexpected token `|'
/home/timur/.gnome2/nautilus-scripts/sub: line 17: `| awk -vRS='' '(NR>1){gsub(/%/," ");print $2; fflush();}' '

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Проверил, вроде пашет.
Попробуйте так:

chmod +x script(ну или как вы там его обозвали)
,/script "path to file"

Пользователь решил продолжить мысль 29 Мая 2011, 17:32:31:
Аа, я об этом же
он не для nautilus-scripts

Пользователь решил продолжить мысль 29 Мая 2011, 16:33:01:
Нужно или руками, или через nautilus actions
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн boTbl4

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
timur@lapto:~$ chmod +x script
timur@lapto:~$ ./script 1.mkv
./script: line 17: syntax error near unexpected token `|'
./script: line 17: `| awk -vRS='' '(NR>1){gsub(/%/," ");print $2; fflush();}' '
скопировал содержимое спойлера в вашем посте, который последняя версия
« Последнее редактирование: 29 Мая 2011, 16:46:35 от boTbl4 »

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
по ходу табы убилсь =/
 замените
function ext {
echo "Extracting:" `echo $newmy | sed -ne "$2"p` "from "$file""
mkvextract tracks "$file" -c UTF8 "$1":"$dir"/"$name"-"$2"."$3" --no-variable-data 2>&1 \
| awk -vRS='\r' '(NR>1){gsub(/%/," ");print $2; fflush();}' \
| zenity --progress --percentage=0 --auto-close --title="MKV Extraction Tools" \
--text="Extracting Subtitle Track №"$2"..." --width=300
let extnum++
}
на
function ext {
echo "Extracting:" `echo $newmy | sed -ne "$2"p` "from "$file""
mkvextract tracks "$file" -c UTF8 "$1":"$dir"/"$name"-"$2"."$3" --no-variable-data 2>&1 | awk -vRS='\r' '(NR>1){gsub(/%/," ");print $2; fflush();}' | zenity --progress --percentage=0 --auto-close --title="MKV Extraction Tools" --text="Extracting Subtitle Track №"$2"..." --width=300
let extnum++
}
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн boTbl4

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
скрипт заработал, но так же как раньше
timur@lapto:~$ ./script 1.mkv
timur@lapto:~$ ./script 2.mkv
timur@lapto:~$ ./script 3.mkv
Extracting: from 3.mkv

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Не пойму в чем у вас проблема.  :-\
Скорее у вас с путями что то не так.


PS: кеды
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

Оффлайн boTbl4

  • Новичок
  • *
  • Сообщений: 20
    • Просмотр профиля
а че делать? мне сабы надо из наруты 220 серий не запускать же винду и вручную дергать
« Последнее редактирование: 29 Мая 2011, 19:52:04 от boTbl4 »

Оффлайн RazrFalcon

  • Автор темы
  • O_o
  • Старожил
  • *
  • Сообщений: 3129
  • Zombie Mod
    • Просмотр профиля
    • Я на GitHub
Вы что то не так делаете.
Нужно полный путь указывать, в кавычках.
Как на скрине.

PS: для 220 лучше скрипт отдельный зделать  ;)
Gentoo + KDE, Official Windows Hater
Хотите помочь нашей вики: https://help.ubuntu.ru/wiki/fixme

 

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