Захват видео FFmpeg с ТВ-тюнера (Ubuntu)

Задача

Захват видео-потока с S-Video (композитного) входа ТВ-тюнера AverMedia AVerTV Super 007 (M135A) используя ОС Ubuntu.

Аппаратная часть

  • ЦПУ  Pentium-D
  • ОЗУ 2 ГБ
  • HDD 160 ГБ

Решение

Так как аппаратная часть обладает слабыми характеристиками, будем использовать FFmpeg для захвата потока и сохранение в  несжатом виде. После пережимать несколькими потоками с помощью FFmpeg.

Реализация

Настройка AVerTV Super 007 в Ubuntu

Ставим tvtime:


sudo apt-get install tvtime
sudo nano /etc/modprobe.d/aliases


в который прописываем:


alias char-major-81 videodev
options i2c-algo-bit bit_test=1
options saa7134 card=102 tuner=38
options tuner secam=d

alias char-major-81-0 saa7134
alias char-major-81-1 off
alias char-major-81-2 off
alias char-major-81-3 off


Сохраняемся, перезагружаем ОС.

Захват видео-потока

Установка ffmpeg (инструкция)


sudo add-apt-repository ppa:mc3man/trusty-media && sudo apt-get update

sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 8E51A6D660CD88D67D65221D90BD7EACED8E640A

sudo apt-get install ffmpeg


2) Захват видео ffmpeg видео кодек ffvhuff и аудио кодек ffv1 (libavcodec)

Сжатие видео

1) Сжатие видео в несколько проходов ffmpeg

 

Создание стерео выход из одного моно входа:

ffmpeg -i input.mp3 -ac 2 output.m4a

Примеры работы с аудио

 

Уменьшение папки WinSxS в Windows 8 и 8.1

Папка WinSxS не дает покоя пользователям  со времен Windows Vista. И действительно, если вы зайдете в директорию Windows на системном диске и посмотрите размер папки WinSxS, то можете сильно удивиться. Что же находится в этой папке, почему она такая большая и можно ли уменьшить ее размер? Попробуем это выяснить.

Для начала напомню, что из себя представляет папка WinSxS.

Все более-менее современные операционные системы Microsoft (начиная с Windows Vista) состоят из компонентов. Компонент в Windows представляет из себя один или несколько бинарных файлов, файл-каталог и XML-файл с описанием настроек (ключи реестра, настройки безопасности и т.п.). Компоненты группируются в логические блоки, из которых собираются различные редакции Windows.

Все компоненты ОС находятся в папке WinSxS, которая является хранилищем компонентов. Каждый компонент в хранилище имеет свое уникальное имя, включающее в себя номер версии, язык локализации и архитектуру процессора, для которой он был собран. В операционной системе есть только один экземпляр каждой версии каждого файла, и экземпляр этот находится в папке WinSxS, а все остальные экземпляры представляют из себя жесткие ссылки (hard links) на файлы, находящиеся в хранилище.

По сути, в папке WinSxS содержится практически вся операционная система, включая и неустановленные компоненты. Кстати, именно поэтому при установке дополнительных компонентов система не запрашивает установочный диск.

Размер папки WinSxS изначально большой, но со временем он еще увеличивается. Происходит это из за обновления компонентов. Поскольку единицей обновления в Windows является не файл, а компонент, то при обновлении одного единственного бинарного файла выпускается новая версия всего компонента. Новая версия устанавливается в систему, при этом предыдущая не удаляется, а остается в хранилище. Такой подход дает возможность в любой момент отменить обновление и откатиться к предыдущей версии компонента.

Папка WinSxS изнутри

Таким образом, размер папки WinSxS напрямую зависит от возраста системы и количества установленных обновлений — чем старше система, тем больше размер. Впрочем не все так плохо и на практике средний размер папки составляет не больше 10-15 Гб. Кроме того не забываем, что большинство системных файлов из папки Windows проецируются в нее с помощью жестких ссылок из папки WinSxS, так что на самом деле размер WinSxS гораздо меньше.

Размер папки WinSxS

Именно из за наличия жестких ссылок файловые менеджеры могут показывать несколько преувеличенный размер папки WinSxS. Более точные данные о размере папки в Windows 8 можно узнать с помощью утилиты Disk Usage от Sysinternals. Достаточно просто распаковать утилиту и выполнить команду:

du C:WindowsWinSxS

Как видите, утилита показывает немного меньший размер папки, чем Проводник.

Размер папки WinSxS с помощью утилиты du

Если у вас на системном диске не хватает места, то размер хранилища можно уменьшить, удалив неиспользуемые компоненты. Сразу предупрежу, что лишние файлы нельзя просто взять и удалить, это может привести к частичной или даже полной неработоспособности системы. В Windows 8 есть три безопасных способа очистить папку WinSxS.

Утилита «Очистка диска»

Для очистки хранилища можно воспользоваться графической утилитой «Очистка диска», запущенной с правами администратора. Для этого надо зайти в папку C:WindowsSystem32, найти файл cleanmgr.exe и выбрать запуск от имени администратора.

запуск очистки диска с правами администратора

Для уменьшения размера папки WinSxS надо отметить пункт «Очистка обновлений Windows» и нажать ОК. Кстати, утилита не совсем точно определяет объем высвобождаемого пространства, реально он может отличаться на пару сотен мегабайт в меньшую сторону.

окно Очистка диска

Утилита DISM

С помощью консольной утилиты DISM также можно очистить хранилище компонентов. Для этого в командной строке, запущенной с правами администратора, надо выполнить команду:

Dism /Online /Cleanup-Image /StartComponentCleanup

очистка папки WinSxS с помощью DISM

Также с помощью DISM можно очистить хранилище после установки сервис-пака (SP):

Dism /Online /Cleanup-Image /SPSuperseded /HideSP

Ключ /SPSuperseded удаляет архивные файлы, созданные при установке SP, а /HideSP убирает его из списка установленных обновлений. Но поскольку вместо сервис-пака для восьмерки вышла Windows 8.1, то использовать эти ключи не получится, по крайней мере пока. Впрочем, этот способ можно использовать и в Windows 7 с установленным SP1.

Планировщик заданий

В библиотеке планировщика заданий, в разделе MicrosoftWindowsServicing есть задание StartComponentCleanup. Это задание запускается системой автоматически, в рамках автоматического обслуживания системы, но при желании можно запустить его вручную. Эффект от запуска этого задания практически такой же, как и при использовании предыдущих способов, за исключением того, что игнорируются обновления, установленные за последние 30 дней.

запуск очистки из Планировщика заданий

Новое в Windows 8.1

В Windows 8.1 в утилите DISM добавилось несколько новых параметров, предназначенных для очистки хранилища. Теперь мы можем посмотреть реальный размер хранилища и проанализировать его содержимое командой:

Dism /Online /Cleanup-Image /AnalyzeComponentStore

И самое интересное, появилась возможность  не только очистить хранилище, но и удалить все предыдущие версии компонентов:

Dism /Online /Cleanup-Image /StartComponentCleanup /ResetBase

Ключ /ResetBase не используется при плановой очистке и очистке из графической оснастки. Его использование поможет высвободить еще некоторое количество дискового пространства, но будьте осторожны. Удаление предыдущих версий лишает вас возможности удалить установленные обновления и делает невозможным откат изменений в случае каких либо проблем.

изменения в Windows 8.1

Вот так просто, одной командой или несколькими кликами мышкой можно освободить несколько дополнительных гигабайт на диске. Впрочем, на сегодняшний день объемы жестких дисков позволяет не задумываться о недостатке места, да и SSD объемом 128-256 Гб вполне доступны по цене. Поэтому, на мой взгляд, проблема с большим размером папки WinSxS актуальна в основном для владельцев планшетов с Windows 8.

Источник

Тормозит видео в Google Chrome?

  1. Обновить Flash Player (Скачать).
  2. Запустить Google Chrome. В строку браузера вставляем следующее «chrome://plugins» и нажимаем «Enter».
  3. Нажать на «Подробнее», найти «Adobe Flash Player». Их должно быть два, таких модуля, отключаем тот у кого в расположении иметься «Google Chrome».
  4. Во время просмотра интернет-видео нажать правой кнопкой мыши, затем перейти в «Параметры» чтобы убедиться что галочка «Включить аппаратное ускорение» у Вас активна.

Редактирование PDF

LibreOffice

Редактировать PDF-файлы возможно с помощью приложения DRAW, входящего в состав пакета LibreOffice.

LibreOffice — мощный офисный пакет, полностью совместимый с 32/64-битными системами. Переведён более чем на 30 языков мира. Поддерживает большинство популярных операционных систем, включая GNU/Linux, Microsoft Windows и Mac OS X.

LibreOffice бесплатен и имеет открытый исходный код, следовательно, вы можете бесплатно скачивать, использовать и изучать LibreOfficeLibreOfficeбесплатен как для частного, так и для образовательного или коммерческого использования. Может использоваться без каких-либо лицензионных сборов вашей семьёй, друзьями, коллегами по работе, студентами, сотрудниками и так далее.

О LibreOffice по-русски

Понижение издания Windows 7

Вам понадобятся:

  • установочный диск с изданием, которое вы хотите установить
  • ключ продукта, подходящий к изданию

Изменить издание установленной системы на то, которое вы собираетесь установить:

  1. Откройте редактор реестра и перейдите в раздел.
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion
  2. Измените значение параметра EditionID в соответствии с устанавливаемой системой.
    Enterprise
    Ultimate
    Professional
    HomePremium
    HomeBasic
    Starter
  3. Запустите setup.exe с установочного диска и начните установку (можно по ходу дела установить недостающие обновления).
  4. В качестве типа установки выберите «Обновление».

Отключение UAC в Windows 7 (cmd)

Запустите cmd.exe от имени Администратора и введите команду:

reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 0 /f

Включить UAC обратно можно следующим образом:

reg.exe ADD HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System /v EnableLUA /t REG_DWORD /d 1 /f

Убедитесь чтобы рабочий каталог был “C:\Windows\System32\”.