Isight на Ubuntu 11.10 (Macbook 4.1)

Ubuntu 16.04 Xenial Xerus LTS действительно имеет пакет с именем libav-tools:

andrew@athens:~$ apt-cache policy libav-tools
libav-tools:
  Installed: 7:2.8.6-1ubuntu2
  Candidate: 7:2.8.6-1ubuntu2
  Version table:
 *** 7:2.8.6-1ubuntu2 500
        500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
        500 http://archive.ubuntu.com/ubuntu xenial/universe i386 Packages
        100 /var/lib/dpkg/status

и, тем не менее, имеет avconv. Однако все исполняемые файлы в пакете libav-tools являются указателями на связанные исполняемые файлы FFmpeg:

andrew@athens:~$ ls -l /usr/bin/{avconv,avplay,avprobe}
lrwxrwxrwx 1 root root 6 Mar 15 06:32 /usr/bin/avconv -> ffmpeg
lrwxrwxrwx 1 root root 6 Mar 15 06:32 /usr/bin/avplay -> ffplay
lrwxrwxrwx 1 root root 7 Mar 15 06:32 /usr/bin/avprobe -> ffprobe
andrew@athens:~$ 

Теперь FFmpeg можно протестировать для кодировки libtheora следующим образом: тест, который я выполнил на моей Xenial-установке: [ ! d3]

andrew@athens:~$ ffmpeg -encoders 2>/dev/null | grep theora
 V..... libtheora            libtheora Theora (codec theora)

Итак, акция, немодифицированная установка FFmpeg (или фиктивного пакета libav-tools) указывает на связанные исполняемые файлы FFmpeg .

Мой лучший совет для вы должны полностью удалить все копии FFmpeg или libav-tools в своей системе, а также полностью удалить PPF FFmpeg для более старых версий Ubuntu, а затем просто запустить:

sudo apt-get install ffmpeg libavcodec-extra

И все будет хорошо :

)
1
задан 13 February 2012 в 00:43

1 ответ

Я сохранил AppleUSBVideoSupport с MacOSX 10.5, который был установлен изначально в моем MacBook 4.1, чтобы использовать его в Ubuntu 11.10 64 бит. Я выполнил те же инструкции в вики, но также не получил видео.

Я заметил некоторые факты:

  • Изменение разрешения в сыре заставляет изображение появляться.
  • Использование 'v4l2src device = "/ dev / video0"! videocale 'на свойства gstreamer также делает свой тест работоспособным.
  • Веб-камера Skype не работает вообще

Но вчера я наконец получил работу Skype !!!

Помните, что Skype - это 32-битное приложение, поэтому оно зависит от установленного пакета ia32-libs. Создайте файл skype.sh со следующим содержимым:

#!/bin/bash
LD_PRELOAD /usr/lib32/libv4l/v4l2convert.so skype

Сделайте этот файл исполняемым. Откройте редактор меню (alacarte) и отредактируйте запись Skype, чтобы указать на этот скрипт. Будьте счастливы!

Я не знаю, что делает эта библиотека, но она решила мою проблему. Я не тестировал другие приложения, но я знаю, что нам придется использовать эквивалентную 64-битную библиотеку с 64-битными приложениями.

UPDATE: просто обновите до 12.04, следуйте тем же инструкциям, и ваш iSight будет работать с сыром, Skype, Empathy и Google Talk.

1
ответ дан 15 August 2018 в 20:12

Другие вопросы по тегам:

Похожие вопросы: