Просмотр и конвертирование Bink файлов в UbuntuДля просмотра и конвертирование игровых роликов формата Bink в Ubuntu, нам понадобится сам плеер Bink-файлов и понимающий этот формат кодировщик - mencoder.
Проигрывание Bink файлов
Начнем с воспроизведения, заходим на сайт разработчиков формата Bink http://www.radgametools.com/bnkdown.htm и скачиваем архив с Linux версией плеера BinkPlayer (BinkLinuxPlayer.7z). Распаковываем его в домашнюю директорию, в ново-созданную папку, скажем BinkPlay. Для пробы положим в эту папку еще и интересующий нас файл формата Bink - demo.bik (к примеру).
Откроем терминал, в нем перейдем в эту папку (BinkPlay) и сделаем файл BinkPlayer исполняемым:chmod +x BinkPlayer
и просмотрим наш файл demo.bik командой: ./BinkPlayer demo.bik
Чтобы не таскать туда сюда файлы и не прописывать команды и пути к файлам в терминале, для удобства напишем простенький скрипт (Bink.sh):
#!/bin/bash #Bink.sh PWD=`pwd` Video=`zenity --file-selection \ --filename="$PWD"\/ \ --title="Выберите видео-файл BIK" \ --file-filter="Bik-file|*.bik *.exe"` case $? in
0)
echo "" ;; exit ;; -1) exit ;; esac ./BinkPlayer "$Video" sleep 1 exit
| теперь, при запуске данного скрипта, просто находим через файловый менеджер директорию (папку игры) с Bink роликами, выбираем bik файл и просматриваем. BinkPlayer Linux имеет более гибкое управление чем то, что было показано, так что дерзайте: Команда имеет вид: BinkPlayer [Bink файл 1] [Bink файл 2] … [ключи] Значения некоторых из ключей: -l = зациклить -f = быстрое проигрывание -p = предварительная загрузка в память Bink -s = показ дополнительной информации, после проигрывания -q = показывать статистику выполнения -n = никогда не пропускать кадры, если отстает -a = не использовать SDL audio (помогает избежать аварий при отсутст. зв. карты)
Конвертер Bink файлов
Конвертирование в "общеупотребительный формат" можно осуществить с помощью пакета mencoder (обычно устанавливается вместе с MPlayer), можете установить из "Центра приложений Ubuntu". Простенький пример конвертации BIK в AVI (команда в терминале):
mencoder demo.bik -o video.avi -oac mp3lame -ovc x264
где Ваш файл demo.bik конвертируется в файл video.avi, который можно будет просматривать обычными видео-плеерами. Для удобства можно нацарапать простенький скрипт, чтобы каждый раз не вбивать команду в терминале (Converter.sh):
#!/bin/bash #Converter.sh PWD=`pwd` Video=`zenity --file-selection \ --filename="$PWD"\/ \ --title="Выберите видео-файл BIK" \ --file-filter="Bik-file|*.bik *.exe" \ --file-filter="All file|*.*"` case $? in 0) echo "" ;; 1) exit ;; -1) exit ;; esac cd "$PWD" mencoder "$Video" -o "$Video".avi -oac mp3lame -ovc x264 sleep 1 exit
|
Запустите, выберете bik-файл и получите готовый авишник с тем же именем, что и оригинал.
P/S Скрипт Bink.sh, должен лежать в директории с файлом BinkPlayer!, скрипт Converter.sh можно запускать с любой папки, исходный AVI файл будет лежать в директории скрипта. Для работы обоих требуется установленный пакет zenity. Не забудьте сделать скрипты исполняемыми.
Источник: http://ubuntu-wine.ru |