H.264 поддерживают в Firefox (Iceweasel) 24

Поскольку @MichaelKjörling объяснил это любой вывод, это производится Вашим at задание будет получено и отправлено Вам по электронной почте. Если у Вас нет рабочего MTA - Агент Передачи почты на Вашем поле затем, электронная почта может быть в неопределенности, и Вы не будете знать это at даже пытается сделать это.

MTA, программа такой как sendmail или postfix это может "поставить" электронную почту соответствующему месту назначения. В этом случае это собирается поставить его почтовой очереди (файл в соответствии с каталогом /var/spool/mail) в Вашей локальной системе. У каждого пользователя в системе может быть очередь в этом каталоге.

В моей системе Fedora, если я запускаю sendmail затем доставка местной почты может произойти. У меня обычно есть он прочь все же.

$ sudo service start sendmail

Теперь мы видим что моя почтовая очередь для моей учетной записи пользователя saml пусто:

$ ll /var/spool/mail/|grep saml
-rw-rw----. 1 saml mail       0 Jul 12 19:33 saml

Таким образом, теперь мы работаем at задание:

$ at now + 1 minutes <

Мы видим, что задание ожидает для выполнения с atq:

$ atq
96  Fri Jul 12 19:38:00 2013 a saml

При выполнении его снова после нескольких минут мы видим что at задание завершено:

$ atq
$

Кстати, с моим выполнением MTA я теперь получаю это сообщение в своем терминале:

У Вас есть новая почта в/var/spool/mail/saml

Поэтому давайте проверим:

$ ll /var/spool/mail/|grep saml
-rw-rw----. 1 saml mail     651 Jul 12 19:38 saml

Да у нас есть почта, поэтому давайте проверим его использование mutt:

$ mutt -f /var/spool/mail/saml

У нас есть это в "ящике входящих сообщений" нашей почтовой очереди:

     ss of mutt's inbox

Давайте проверим эту электронную почту:

     ss of mutt's msg

И это работало.

5
18.08.2014, 11:24
5 ответов

Попробуйте установить пакет x264:

# apt-get install x264
-2
27.01.2020, 20:35

Возможно, вы захотите перейти на Firefox 26 , и я имею в виду Firefox. Mozilla участвует в судебном разбирательстве с MPEG-LA (владельцы авторских прав на H.264, включая MPEG/2/3/4) по крайней мере с 2010 года . Возможно, вилка Iceweasel не имеет веса Mozilla, когда речь заходит о лицензионных соглашениях, возможно, запатентованные кодеки идут вразрез с идеологией Iceweasel/Debian

, тогда как Chrome и MPEG-LA устоялись в прошлом году, что-то вроде того. К сожалению, принятие WebM, открытой альтернативы запатентованному кодеку H.264, продвигается медленно. Всё это ужасно запутано, патентный троллинг, а мы, конечные пользователи этих программ, более или менее в конце цепочки, так что ситуация такова, и жадность - вот почему она возникла.

Достаточно истории, теперь для исправления (лично не тестировался, нашел ответ в "сети, используй с осторожностью"), это по багзилле. "Включить GStreamer в официальные сборки" стало известным багом, по крайней мере, с 2012 года, по-видимому.

Ниже приведён интересный отрывок из https://bugzilla.mozilla.org/show_bug.cgi?id=794282:

Чтобы включить H.264 в сборке Debian Firefox 24/25 (Iceweasel), вы должны install

apt-get install gstreamer0.10-plugins-good gstreamer0.10-ffmpeg

и включите поддержку gstream примерно в:config "media.gstreamer.enabled". согласно http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=682917

Использование Firefox 24.1 на полностью исправленном Slackware 14.1 = HTML5/Youtube работает здесь. YMMV.

1
27.01.2020, 20:35

По умолчанию Firefox не поддерживает H.264 . Вместо этого Firefox использует системные декодеры по умолчанию для воспроизведения HTML5-видео в кодировке h.264.

Таким образом, вы установили необходимые пакеты, но пакет ffmpeg, предоставляемый репозиториями Debian, не поддерживает H.264. из-за патентных ограничений.

Добавление несвободных источников и обновление:-

echo "deb http://www.deb-multimedia.org squeeze main non-free" >> /etc/apt/sources.list
apt-get update
apt-get install deb-multimedia-keyring
apt-get update

Удалить ffmpeg по умолчанию и установить ffmpeg и x264

apt-get remove ffmpeg
apt-get install ffmpeg x264

Более подробные шаги даны здесь.

.
1
27.01.2020, 20:35

Возможно, это не лучшее решение, но вот как я перекомпилировал iceweasel:

Сначала установите пакет build essentials:

sudo apt-get install build-essential

Затем получите исходные файлы iceweasel:

apt-get source iceweasel

Это загрузит исходные файлы. После распаковки появится папка iceweasel-[версия]. Введите папку. Установите сборочные зависимости для iceweasel:

sudo apt-get build-dep iceweasel

Установите devscript, который мы будем использовать для перекомпиляции пакета iceweasel:

sudo apt-get install devscripts

Поскольку мы включили gstream, мы должны установить gstream зависимости также:

sudo apt-get install libgstreamer0.10 libgstreamer0.10-dev libgstreamer-plugins-base0.10-dev

Измените опцию -disable-gstreamer в качестве --enable-gstreamer в следующих файлах:

debian/xulrunner.mozconfig
debian/browser.mozconfig

В конце концов, я получил ошибку : "Could not detect environment shell!". Поэтому я добавил строку: os.environ['SHELL']='/bin/bash' в python/mach/mach/nixin/process.py в строку 22 прямо перед: if 'SHELL' в os.environ:

После всех этих шагов запустите:

debuild -i -us -uc -b

После долгого процесса компиляции, если все пойдет хорошо, будут созданы deb-пакеты. Удалите пакеты iceweasel, xulrunner и libmojs24d и установите только что созданные deb-пакеты. Для меня это было:

sudo dpkg -i iceweasel_24.7.0esr-1~deb7u1_amd.deb
sudo dpkg -i libmozjs24d_24.7.0esr-1~deb7u1_amd.deb
sudo dpkg -i xulrunner-24.0_24.7.0esr-1~deb7u1_amd.deb

Затем, когда вы снова откроете iceweasel, gstream должен быть включен в about:buildconfig:

gstream enabled about:buildconfig

Теперь, как я говорил в комментариях, включите поддержку gstream в about:config "media.gstreamer.enabled":

enable gstream at about:config

И конечный результат:

youtube as gstream enabled

Надеюсь, это сработает!

3
27.01.2020, 20:35

Похоже, что Iceweasel отключил поддержку GStreamer в 24.5 (подробности) из-за проблем с зависимостями.

У вас есть несколько вариантов.

  1. Установите несовместимый Firefox с помощью пакетов. Есть хорошее изложение того, как это сделать здесь - см. Принятый ответ.

  2. Установите Iceweasel из исходников. Компания alpertek уже подробно рассмотрела этот вопрос.

  3. Перейти со стабильной версии Debian (wheezy) на тестовую или нестабильную. Новые пакеты Iceweasel (версия 29+), похоже, теперь используют GStreamer 1.0, и поддержка GStreamer была повторно включена согласно журналу изменений . Вы могли бы рассмотреть закрепление новой версии IceWeasel из тестируемого или нестабильного репозитория, но я думаю, вы очень быстро войдете в ад зависимостей, поэтому не могу рекомендовать это.

6
27.01.2020, 20:35

Теги

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