Просмотр DVD. Медиаконтент.
Некоторое текущее состояние:
$ mount|grep iso
/home/user/video.iso on /mnt/disk type udf (ro,relatime,utf8)
$ ls -F /mnt/disk/
AUDIO_TS/ VIDEO_TS/
$ cat /proc/asound/cards
0 [Intel ]: HDA-Intel - HDA Intel
HDA Intel at 0xfebf8000 irq 44
Начать просмотр фильма 2 из dvd-образа video.iso:
$ mplayer -softvol -vo gl2 dvd://2 -dvd-device ~/video.iso
Начать просмотр фильма 3 из каталога с файлами из dvd-диска или смонтированного образа в каталог /mnt/disk/:
$ mplayer -softvol -vo gl2 dvd://3 -dvd-device /mnt/disk/
Запустить просмотр dvd из каталога /mnt/disk/ с выводом меню выбора фильма (управление/выбор: мышь - выбор фильма и смена позиции в фильме; горячие клавиши mplayer поддерживаются )
$ mplayer -nocache -softvol -ao pulse::1 -mouse-movements -dvd-device /mnt/disk/ dvdnav://
Запустить просмотр dvd из образа dvd-диска с выводом меню выбора фильма (управление/выбор: мышь - выбор фильма и смена позиции в фильме; горячие клавиши mplayer поддерживаются )
$ mplayer -nocache -softvol -vo gl_nosw -ao alsa:device=hw=0 -zoom -xy 1280 -fs -mouse-movements -dvd-device ~/video.iso dvdnav://
Запустить просмотр dvd с матрицы в устройстве оптического привода /dev/sr0 с выводом меню выбора фильма (управление/выбор: мышь - выбор фильма и смена позиции в фильме; горячие клавиши mplayer поддерживаются )
$ mplayer -nocache -softvol -vo gl2 -ao pulse::0 -zoom -xy 1280 -fs -mouse-movements -dvd-device /dev/sr0 dvdnav://
При использовании dvdnav, опция nocache (не кешировать) обязательна:
$ mplayer -mouse-movements -dvd-device /mnt/disk/ dvdnav://
...
Remember to disable MPlayer's cache when playing dvdnav:// streams (adding -nocache to your command line)
...
Запустить проигрывание dvd-фильма с выводом меню выбора фильма и предварительным выбором каталога с dvd-фильмом:
$ kaffeine dvd:/`kdialog --getexistingdirectory /mnt/disk/`
Запустить проигрывание dvd-фильма из каталога с выводом меню выбора фильма:
$ kaffeine dvd:///mnt/disk/
Запустить проигрывание dvd-фильма из каталога с выводом меню выбора фильма:
$ gxine dvd://mnt/disk/
Запустить проигрывание dvd-фильма из образа с выводом меню выбора фильма:
$ gxine dvd://path/to/video.iso
Запустить проигрывание dvd-фильма из каталога с выводом меню выбора фильма:
$ vlc -dvd /mnt/disk/
Запустить проигрывание dvd-фильма из образа с выводом меню выбора фильма:
$ vlc dvd:///path/to/video.iso
-softvol
использовать софтовый микшер (клавиши 9,0) вместо микшера звуковой карты
-ao pulse::1
использовать аудиоподсистему pulseaudio; выводить звук через звуковую карту 1
-ao alsa:device=hw=0
использовать аудиоподсистему alsa; выводить звук через звуковую карту 0
-zoom -xy 1280 -fs
пропорционально масштабировать по x и y до размера x=1280 в полном экране
UNIX-
философия говорит:
2. Правило ясности: Ясность лучше заумности.5. Правило простоты: Нацельтесь на простоту; добавляйте сложность, только где необходимо.Длинные и сложные команды вроде этой:
Запустить просмотр dvd из образа dvd-диска с выводом меню выбора фильма (управление/выбор: мышь - выбор фильма и смена позиции в фильме; горячие клавиши mplayer поддерживаются )
$ mplayer -nocache -softvol -vo gl2 -ao alsa:device=hw=0 -zoom -xy 1280 -fs -mouse-movements -dvd-device ~/video.iso dvdnav://
не наш путь. Тем более при частом повседневном использовании.
Правда при этом о
.bash_history тоже не стоит забывать. Но всё-таки.
Если вам необходима эта масса опций и параметров, строку лучше трансформировать до вида так, чтобы опция
-dvd-device оказалась в конце команды:
mplayer -nocache -softvol -vo gl2 -ao alsa:device=hw=0 -zoom -xy 1280 -fs -mouse-movements dvdnav:// -dvd-device /path/dvd.iso # [каталог | файл устройства]
Теперь этой команде стоит присвоить алиас
mplayer-dvd-fs:
$ alias mplayer-dvd-fs='mplayer -nocache -softvol -vo gl2 -ao alsa:device=hw=0 -zoom -xy 1280 -fs -mouse-movements dvdnav:// -dvd-device'
mplayer-dvd-fs - просмотр dvd-фильма
mplayer-dvd-fs - fullscreen (полный экран)
В результате команда сократится до вида:
$ mplayer-dvd-fs /path/video.iso
Фактически путь к источнику является параметром для опции
-dvd-device. Для этого и нужно было преобразовывать команду, чтобы выбор источника сделать произвольным и не зависящим от содержимого алиаса.
Вариации этой команды могут быть разнообразными:
$ mplayer-dvd-fs /точка/монтирования/образа/
$ mplayer-dvd-fs /путь/к/каталогу/
$ mplayer-dvd-fs /dev/sr0 # файл устройства оптического привода
$ mplayer-dvd-fs /dev/cdrom # символическая ссылка на /dev/sr0
Т.е. в результате требуется указать только путь к источнику после команды, при этом запоминать массу опций/параметров нет необходимости.
Удаление алиаса
mplayer-dvd-fs:
$ unalias mplayer-dvd-fs
Отсутствие вывода после команды, скажет, что удаление алиаса выполнено:
$ alias | grep mplayer