Стаття Dell в BIOS на Убунту Вікі застаріла?

Частини цього питання виходить з відповіді на це питання: запис з VHS касети.

Ми повинні переконатися, що програмне забезпечення збору даних з правої пристрою. Давайте напишіть запит в терміналі, який дозволить нам побачити, скільки пристроїв підключено до вашого комп'ютера, який може бути використаний для збору зображень, використовуйте цю команду в терміналі:

ЛЗ-л /Дів/відео*

Результат повинен бути такий:

geppettvs@Ділан:~$ LS з Л /Дів/відео*
КВР-РВ----+ 1 корінь video 81, 0 2012-04-17 19:53 файл /dev/video0
КВР-РВ----+ 1 корінь video 81, 1 2012-04-17 19:53 /розробки/видео1
КВР-РВ----+ 1 корінь video 81, 2 2012-04-18 17:54 /Дів/відео2
geppettvs@Ділан:~$ 

У моєму випадку, у мене є 3 відео пристроїв, з яких одним з них є USB ТВ-тюнер, який я використовую для перегляду/запису ТВ-шоу/відеомагнітофон/відеомагнітофон/РФ-DVD/відео конвертер і інші радіочастотні сигнали.

Інші пристрої USB веб-камера додані в слот USB на комп'ютері.

Якщо ваша веб-камера з мікрофоном, аудіо та відео можуть бути записані за допомогою tvcap-скрипт Андреас Шалккод, який я розміщую тут для вашої зручності:

#!/бін/Баш
#
# tvcap-сценарій Андреас Шалк, easycap.blogspot.com (грудня. 2011)
# Цей скрипт на основі шаблону ТВ-скрипт з Хосе Катре-Vandis (січень 2006).
# Твори мистецтва у форматі ASCII на основі шаблону я знайшов тут: http://www.retrojunkie.com/asciiart/electron/tv.txt
# Контакти: [email protected]
#-----------------------------------------------------------------------------
#
# Функція: цей скрипт дає менюшки "Зеніти" для перегляду захоплення відео з ТВ-карти на Linux.
#
# Підтримувані програми: програми mplayer, mencoder і в VLC, Tvtime, сир і Сокс
# 
#-----------------------------------------------------------------------------
# 
# Основні параметри:
#
# Змінити наступні параметри для перегляду/ захоплення у відповідності з вашими потребами
#
#-----------------------------------------------------------------------------
Параметр verbose=1 # Якщо '0', то цей скрипт не показує вікно повідомлення і не просить нормі і введення номера більше
Норма="пал" # преднабором TV стандарт 'в PAL або NTSC у'
INPUT_NR=0 # преднабором введення кількість ваших дозволяє якщо відео підключений Джерело
input_width=720 # преднабором ширина і висота відео Джерело (і mplayer, VLC плеєр, з mencoder)
input_height=576 # інші можливі комбінації: 640/480; 320/240 
Аспект=169 # '169' (16:9) або '43' (4:3); це значення впливає на відтворення відео за допомогою mplayer або VLC тільки!
Частота="48000" # на soundproblems зменшити звукової частоти (44100 32000 Одер Одер 8000)
TV_INPUT="ні" якщо " так " аналоговий антенний вхід телевізора-карта буде використовуватися (тільки mplayer)
Використовується тян="chanlist=Європа-Захід:канал=60" # налаштування каналу (Нур і mplayer/ mencoder на) аналоговий антенний вхід ТБ-карти 
Норма="пал" # преднабором ТВ-норма 'приятель' Одер 'в NTSC'
INPUT_NR=1 # preselct вхід ТБ-карти, де видеоловушки підключений ('0', як правило це антени, '1' перший вхід CVBS ...
#-----------------------------------------------------------------------------

Повідомлення=()
R_MESSAGE=()
Exitcode містить=0

#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
тест № videodevices
##-----------------------------------------------------------------------------

оголосити-VIDEO_DEV

VIDEO_DEV=( правда ніхто
 Помилкових немає
 Помилкових немає
 Помилкових немає
 ) 
и1=0;
І2=0;
у той час як " тест-е "/Дів/відео${1}"`; зробити
 VIDEO_DEV[$І2+1]="/Дів/відео${1}"; 
и1=$[$и1+1];
І2=$[$І2+2];
зроблено
якщо [ "xnone" = "х${VIDEO_DEV[1]}" ]; потім 
 Зеніт --помилка --таймаут=5 --текст "не вдається знайти файл /dev/video0!\Н сценарій закінчується в 5 секунд" --назва "не videodevice!";
 вихід 1;
інтернет

якщо [ "Х${VIDEO_DEV[$І2+1]}" = "xnone" ]; потім
 VIDEO_DEV[$2]="" && VIDEO_DEV[$І2+1]="" && VIDEO_DEV[$І2+2]="" && VIDEO_DEV[$І2+3]="" && VIDEO_DEV[$І2+4]="" && VIDEO_DEV[$І2+5]="";
інтернет

DEV_VIDEO=$("Зеніти" --список --текст "виберіть videodevice" --radiolist --стовпець "вибір" --стовпці "пристрою" ${VIDEO_DEV[@]}) || вихід 0 

якщо [ ${багатослівний} = 1 ]; тоді
#-----------------------------------------------------------------------------
# виберіть ТБ норма
#-----------------------------------------------------------------------------
заголовок="виберіть ТБ норма"
Норма=`Зеніт --title="$титулу" --список --radiolist --стовпець="вибір" \
 --стовпець="норма" --стовпець="опис" \
 Правда, "приятель" "приятель норма" \
 Помилкові "стандарт NTSC" "в NTSC норма" \
 ` || вихід 0 
інтернет
#-----------------------------------------------------------------------------
# виберіть номер входу
#-----------------------------------------------------------------------------
заголовок="виберіть введення ВН"
INPUT_NR=`Зеніт --title="$титулу" --список --radiolist --стовпець="вибір" \
 --стовпець="введіть номер" --стовпець="опис" \
 Правда, "0" "enter 1 (ТВ)" \
 Помилкова "1" "вхід 2" \
 Помилкове "2" "вхід 3" \
 Помилкові "3" "Вхід 4" \
 Помилкові "4" "Вхід 5" \
 Помилкові "5" "Вхід 6"
 ` || вихід 0 
#-----------------------------------------------------------------------------


#-----------------------------------------------------------------------------
# Перевірити, якщо модуль завантажується snd_usb_audio
#-----------------------------------------------------------------------------
SND_USB=`lsmod роздруковує | дреп snd_usb_audio | туалет -л`
якщо [ "${SND_USB}" -Зі "1" ]; потім
# Повідомлення=("${повідомлення[@]}" "\побратите: snd_usb_audio модуль був завантажений, і можуть конфліктувати з USB пристрій")
 Зеніт --інформація --текст "Примітка: модуль snd_usb_audio була завантажена\Нанд може конфліктувати з пристрою захоплення з USB-порту.\з'являються п \звук проблеми Ніф\nplug з вашого USB capturedevice і запустити\п rmmod snd_usb_audio \НАН корінь в терміналі!" --назву "модуль Snd_usb_audio завантажений!"
інтернет

#-----------------------------------------------------------------------------
# тест і виберіть звукову карту
#-----------------------------------------------------------------------------

якщо тест ! -е /Дів/ДСП` && [ -Z "для команды'ls -1 в /proc/asound`" ]; потім
if_audio="ні";
 ехо "не виявлено звукова карта";
 Повідомлення=("${повідомлення[@]}" "Примітка: без звукової карти можна знайти!\nSound не підтримується\.Н");
ще
if_audio="так"
оголосити-SOUND_DEV

SOUND_DEV=( брехня /Дів/ДСП ОСС
 Помилкові карточки1 алса 
 Правда кожну карту2 алса
 Помилкові картки3 алса
 ) 

тест ! -е /Дів/ДСП && ехо "не ДСП" && SOUND_DEV[0]="" && SOUND_DEV[1]="" && SOUND_DEV[2]=""

ALSA_CARD=$(кішка /proc/asound/карти | вирізати -д":" -Ф1-и)
оголосити-ALSA_CARDS
ALSA_CARDS=(${ALSA_CARD})

і5=1
для P ${ALSA_CARDS[@]}; робити
 ALSA_NAME=$(Ехо ${ALSA_CARDS[$і5]} | тр -д [=[=] );
SOUND_DEV[$і5+3]=$ALSA_NAME
 якщо [ "Х${ALSA_NAME}" = "х" ]; потім
 SOUND_DEV[$і5+2]="" && SOUND_DEV[$і5+3]="" && SOUND_DEV[$і5+4]=""
інтернет
і5=$[$і5+3];
зроблено
інтернет

DEV_AUDIO=$("Зеніти" --список --текст "вибір звукової карти" --radiolist --стовпець "вибір" --стовпець "пристрій" --стовпчик "тип" ${SOUND_DEV[@]}) || вихід 0 

якщо [ $DEV_AUDIO = "/Дів/ДСП" ]; потім 
AUDIO_TYPE="ОСС"
ще
AUDIO_TYPE="алса"
інтернет
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
тест# якщо devicenodes читання і запису для непривілейованих користувачів
#-----------------------------------------------------------------------------

якщо [ -Р ${DEV_VIDEO} ] && [ -ж ${DEV_VIDEO} ]; тоді
Повідомлення=("${повідомлення[@]}" "\nSUCCESS! ${DEV_VIDEO} для читання і запису!\Н")
Еліф [ -е ${DEV_VIDEO} ]; тоді
Зеніт --інформація --текст "не вдається отримати доступ до ${DEV_VIDEO}\!nRun 'судо команду chmod а+РВ ${DEV_VIDEO}'\ПВ термінал!" --назва "повідомлення"
Exitcode містить=1
інтернет

 якщо [ -Р ${DEV_AUDIO} ] && [ -ж ${DEV_AUDIO} ]; тоді
 Повідомлення=("${повідомлення[@]}" "\nSUCCESS! ${DEV_AUDIO} для читання і запису!")
 Еліф [ -е ${DEV_AUDIO} ]; тоді
 Зеніт --інформація --текст "\в діалоговому вікні доступ до ${DEV_AUDIO}\!nRun 'судо команду chmod а+РВ ${DEV_AUDIO}'\ПВ термінал!" --назва "повідомлення"
 Повідомлення=("${повідомлення[@]}" "\п\в діалоговому вікні доступ до ${DEV_AUDIO}\!nRun 'судо команду chmod а+РВ ${DEV_AUDIO}'\ПВ термінал!!")
if_audio="ні"
інтернет
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
# знайти виконувані програми
#-----------------------------------------------------------------------------
PROG_LIST=( правда в VLC #
 Помилкові і mplayer #
 Помилкові сир #
 Помилкові tvtime #
 Помилкова епізодів #
 Помилкові Сокс #
 ) 

Поступовців=(в VLC і mplayer сир tvtime з mencoder Сокс)
і4=0
для P ${поступовців[@]}; робити
 Прог=`що $Р`
 якщо [ "Х" = "Х${прогр}" ] || [ ! -х ${прогр} ]; тоді
 ехо "не вдається знайти або виконати $п. Т встановлений?"
 Повідомлення=("${повідомлення[@]}" "\в діалоговому вікні знайти або виконати $п. Це встановлено?")
PROG_LIST[$і4]=""
PROG_LIST[$і4+1]=""
 якщо [ "${PROG_LIST[11]}" = "" ]; тоді
 Ехо "Сокс потрібен для звуку в tvtime!"
 Повідомлення=("${повідомлення[@]}" "\nSox потрібен для звуку в tvtime!")
 інтернет 
інтернет
і4=$і4+2
зроблено
PROG_LIST[10]="" # Сокс не з'являється в списку
PROG_LIST[11]="" #
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
показано повідомлення # і закінчується сценарій 
#-----------------------------------------------------------------------------
якщо [ ${exitcode містить} = 1 ]; тоді
 Повідомлення=("${повідомлення[@]}" "\nScript закінчується")
інтернет
Відлуння ${повідомлення[*]}
#########################
якщо [ ${багатослівний} = 1 ]; тоді
Зеніт --висота="50" --інформація --текст "${повідомлення[*]}" --назва "повідомлення"
інтернет

якщо [ ${exitcode містить} = 1 ]; тоді
 вихід 1
інтернет
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
# створити файл журналу
#-----------------------------------------------------------------------------
ЛОГФАЙЛ="./тест Луни "${DEV_VIDEO}" | СЕД -е", в/dev/,," - `.журнал"

# Echo "файл журналу: ${журналу}"
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
# список Зеніт - вибір програми 
#-----------------------------------------------------------------------------

view_cap=$("Зеніти" --список --ширина=250 --висота=400 --Текст " ___________\Н| .----------. про|\н | | легка | про|\н | | CAP_ | про|\н|_\`----------- _|\м \` \`\\НТВ-норма: $норма введення ВН:$INPUT_NR\nVideodevice: $DEV_VIDEO $input_width х $input_height \nAudiodevice: $AUDIO_TYPE $DEV_AUDIO $частота Гц\НІК звук? $if_audio\nLogfile: $журнал " --radiolist --стовпець "вибір" --програма "колонка" ${PROG_LIST[@]}) || вихід 0

#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
команда # mplayer'а 
#-----------------------------------------------------------------------------
якщо [ "алса" = "${AUDIO_TYPE}" ]; потім
M_AUDIO="параметр bufferSize=16:алса:amode=1:forcechan=2:audiorate=${частота}:пристрої=plughw.${DEV_AUDIO}"
Еліф [ "ОСС" = "${AUDIO_TYPE}" ]; потім
M_AUDIO="пристрій=${DEV_AUDIO}"
інтернет

якщо [ "$норма" = "друже" ]; потім
fps_count=25
ще 
fps_count=30
інтернет

якщо [ "$аспект" = 169 ]; тоді
 M_ASPECT="аспект 1.78"
# Еліф [ "$аспект" = 43 ]; тоді
# M_ASPECT="аспект 1"
ще
M_ASPECT=""
інтернет

якщо "так" = "${TV_INPUT}" ]; потім
M_VIDEO="${ТЯН}"
Еліф [ "ні" = "${TV_INPUT}" ]; потім
M_VIDEO="norm=${NORM}:width=${input_width}:height=${input_height}:outfmt=uyvy:device=${DEV_VIDEO}:input=${INPUT_NR}:fps=${fps_count}"
інтернет

#Ехо $M_VIDEO
#Ехо $M_AUDIO
#Ехо $view_cap

якщо [ "mplayer'ом" = "${view_cap}" ]; потім


якщо [ "$if_audio" = "так" ]; потім 
1>${журналу} 2>&1 \
mplayer на телевізор:// -драйвера для ТБ=v4l2:${M_VIDEO}:${M_AUDIO}:forceaudio:immediatemode=0 -пропустити ${M_ASPECT} -АТ СДЛ ${AUDIO_TYPE} деяких випадках все=9

Еліф [ "$if_audio" = "ні" ]; потім
1>${журналу} 2>&1 \
mplayer на телевізор:// -драйвера для ТБ=v4l2:${M_VIDEO} -пропустити ${M_ASPECT} деяких випадках все=9 -запустили
інтернет
інтернет
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
VLC плеєр команда # 
#-----------------------------------------------------------------------------
якщо [ "Валенсія" = "${view_cap}" ]; потім

 якщо [ "алса" = "${AUDIO_TYPE}" ]; потім
V_AUDIO="//plughw:${DEV_AUDIO}"
 Еліф [ "ОСС" = "${AUDIO_TYPE}" ]; потім
V_AUDIO="//${DEV_AUDIO}"
інтернет

 якщо [ "$норма" = "друже" ]; потім
V_NORM="пал"
 Еліф [ "$норма" = "в NTSC" ]; потім
V_NORM="в NTSC"
інтернет

 якщо [ "$аспект" = 169 ]; тоді
V_ASPECT="--аспект-співвідношення=16:9"
 Еліф [ "$аспект" = 43 ]; тоді
V_ASPECT="--співвідношення сторін=4:3"
ще
V_ASPECT=""
інтернет

1>${журналу} 2>&1 \
VLC плеєр -ВВВ v4l2://${DEV_VIDEO}:введення=${INPUT_NR}:ширина=$input_width:висота=$input_height:норма=${V_NORM} ${V_ASPECT} :enter-раб=${AUDIO_TYPE}:${V_AUDIO} --демультиплексоры rawvideo 
інтернет
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
команда tvtime # 
#-----------------------------------------------------------------------------
якщо [ "tvtime" = "${view_cap}" ]; потім
 якщо [ "алса" = "${AUDIO_TYPE}" ]; потім
 T_AUDIO="-Т алса plughw:${DEV_AUDIO} -С2 -С2-Р ${частота} -С2 -Т алса за промовчанням"
 Еліф [ "ОСС" = "${AUDIO_TYPE}" ]; потім
 T_AUDIO="-Т сировина-С2 ${DEV_AUDIO} -з 2 -р ${частота} -С2 -Т ossdsp /Дів/ДСП"
інтернет
Відлуння $T_AUDIO
1>${журналу} 2>&1 \
>./tvtime.підстрахуватися
(tvtime -д ${DEV_VIDEO} -я 0 -н "${норма}" 1>/dev/нуль 2>>./tvtime.підстрахувалися) &
РЦ=1
у той час як [ 0 -не ${РЦ} ];
робити
 tvtime-команда run_command "(Сокс -з 2 -р ${частота} ${T_AUDIO} 1>/dev/нуль 2>>./tvtime.эрр)" 1>/dev/нуль 2>>./tvtime.підстрахуватися
для RC=$?
 якщо [ 0 -екв ${РЦ} ]; потім перерва; інтернет
 спати 0.5
зроблено
інтернет
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
команда сир # 
#-----------------------------------------------------------------------------
якщо [ "сир" = "${view_cap}" ]; потім
1>${журналу} 2>&1 \
сир
інтернет
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
# команда з mencoder - розділ записи 
#-----------------------------------------------------------------------------

якщо [ "епізодів" = "${view_cap}" ]; потім

#Auswahl де Seitenverhältnisses дер Aufnahme?
заголовок="вибрали аспект вашої цільової файл!"
aspect_type=`Зеніт --ширина="400" Висота="220" --назва="$титулу" --список --radiolist --стовпець="Клацніть тут" \
 --стовпець="вибір" --колонка="код" > "> мета" \
 Правда "1" "4:3 > 4:3"\
 Помилкове "2" "4:3 > Масштаб=16:9" \
 Помилкові "3" "4:3 > обрізати кордону=16:9" \
 ` || вихід 0 

якщо [ "$aspect_type" = "1" ]; потім
crop_scale="шкалою=640:480"
Еліф [ "$aspect_type" = "2" ]; потім
crop_scale="шкалою=720:406"
Еліф [ "$aspect_type" = "3" ]; потім
crop_scale="урожаю=720:406:0:72"
інтернет 

#################################################################################
Якість#?
назва="які якості ви хочете записати ?"
qual_type=`Зеніт --ширина="380" --висота="380" --назва="$титулу" --список --radiolist --стовпець="Клацніть тут" \
 --стовпець="рекордний час" --стовпець="опис" \
 Помилкові "500" "прохідні якості"\
 Помилкові "900" "задовільний якість"\
 Помилкові "1100" "якість VHS"\
 Правда, "1300" "SVHS якістю"\
 Помилкові "1500" "у форматі VCD якість"\
 Помилкові "1800" "якість в цілому" \
 Помилкові "2000" "дуже гарна якість"\
 Помилкові "2500" "висока якість" \
 Помилкові "3000" "відмінну якість"\
 ` || вихід 0

##################################################################################
#Скільки Часу?
назва="як довго ви хочете записати ?"
time_type=`Зеніт --ширина="380" --висота="500" --назва="$титулу" --список --radiolist --стовпець="Клацніть тут" \
 --стовпець="рекордний час" --стовпець="опис" \
 Помилкові "00:00:00" "безлімітний"\
 Правда "00:00:30" "30 секунд для тестування"\
 Помилкові "00:10:00" "0.2 години"\
 Помилкові "00:30:00" "0,5 години"\
 Помилкові "00:45:00" "0.75 години"\
 Брехня "01:00:00" "1 годину"\
 Брехня "01:15:00" "1.25 год"\
 Брехня "01:30:00" "1,5 години" \
 Брехня "01:45:00" "1,75 години"\
 Брехня "02:00:00" "2 години" \
 Брехня "02:15:00" "2,25 години"\
 Брехня "02:30:00" "2,5 години" \
 Брехня "02:45:00" "2.75 години"\
 Брехня "03:00:00" "3 години" \
 Брехня "03:15:00" "3.25 годин" \
 Брехня "03:30:00" "3,5 години" \
 ` || вихід 0

#M_TIME="-endpos $time_type"

#################################################################################
#користувач повинен ввести ім'я файлу
filedate=$(дата +%F_%h:%м-%с)
заголовок="будь ласка, введіть ім'я файлу для вашої запису, без пробілів"
filename=`Зеніт --ширина="480" --висота="150" --назва="$титулу" --файл-вибір-збереження-підтвердження перезапису --ім'ям="tvcap_$filedate"` || вихід 0

###########################################################################################
# резюме
R_MESSAGE=("${R_MESSAGE[@]}" "\параметри nRecording:")
R_MESSAGE=("${R_MESSAGE[@]}" "\аудіо nRecording: $if_audio")
R_MESSAGE=("${R_MESSAGE[@]}" "\nRecording від введення $INPUT_NR - норма: $норма $fps_count ФПС")
R_MESSAGE=("${R_MESSAGE[@]}" "\nCrop і дані параметри: $crop_scale")
R_MESSAGE=("${R_MESSAGE[@]}" "\nEncoding якість: $qual_type кб/з")
R_MESSAGE=("${R_MESSAGE[@]}" "\nRecording часу:$time_type годин")
R_MESSAGE=("${R_MESSAGE[@]}" "\ім'я непоправне: $ім'я_файлу.Аві ")

Відлуння ${R_MESSAGE[*]}

якщо [ ${багатослівний} = 1 ]; тоді
Зеніт --інформація --текст "${R_MESSAGE[*]}" --назва "опції запису"
інтернет
#-----------------------------------------------------------------------------

#-----------------------------------------------------------------------------
лінія # з mencoder 
#-----------------------------------------------------------------------------
якщо [ "$if_audio" = "так" ]; потім

Зеніт --інформація --Title="почати запис аудіо" --текст="натисніть ОК, щоб почати."

mencoder на ТБ:// ТВ. driver=v4l2:norm=$NORM:width=$input_width:height=$input_height:outfmt=uyvy:device=${DEV_VIDEO}:input=${INPUT_NR}:fps=$fps_count:${M_AUDIO}:forceaudio:immediatemode= 0 деяких випадках все=9 опції-ovc lavc -ffourcc DX50 -lavcopts vcodec=MPEG4 формат:мбд=2:Турбо:vbitrate=$qual_type:keyint=15 -ВФ ПП=ЛБ$crop_scale допомогою-OAC mp3lame -endpos $time_type -про $ім'я_файлу.Аві | ти ${журналу} | "Зеніти" --прогрес --пульсація --автоматическ-закрийте-авто-вбити ... текст="обробка відео тривалість: $time_type год:м:з" 

Зеніт --інформація --Title="робота завершена" --текст="запис закінчена."


Еліф [ "$if_audio" = "ні" ]; потім

Зеніт --інформація --Title="почати запис " без звуку" --текст="натисніть OK, щоб почати запис"
1>${журналу} 2>&1 \
mencoder на ТБ:// ТВ. driver=v4l2:norm=$NORM:width=$input_width:height=$input_height:outfmt=uyvy:device=${DEV_VIDEO}:input=${INPUT_NR}:fps=$ fps_count деяких випадках все=9 -запустили опції-ovc lavc -ffourcc DX50 -lavcopts vcodec=MPEG4 формат:мбд=2:Турбо:vbitrate=$qual_type:keyint=15 -ВФ ПП=фунт,$crop_scale -endpos $time_type -про $ім'я_файлу.Аві | ти ${журналу} | "Зеніти" --прогрес --пульсація --автоматическ-закрийте-авто-вбити ... текст="обробка відео тривалість: $time_type год:м:з" 

Зеніт --інформація --Title="робота завершена" --текст="запис закінчена."

інтернет

інтернет
вихід 1

Просто копіювати/вставити весь цей код у файл з назвою tvcap-script.sh дати дозволу на виконання і запустити його в терміналі. Цей процес досить простий і я збираюся пояснити наступним чином:

1.- Після натискання клавіші Enter, вам буде запропоновано для захоплення джерела, і dependind на пристрої місці (перевірено раніше), можна -як у моєму випадку - декілька відео джерел, я використовую пристрій /dev/відео2 для цього прикладу, який відноситься до моїх USB ТВ-тюнер. Зверніть увагу, що цей скріншот не зробити вікно декоратора, але і кнопку "ОК" можна подивитися тут.

enter image description here

2.- Тепер нам потрібно визначити норму, в Мексиці ми використовуємо NTSC, і якщо ви не хочете, щоб захопити відео з допомогою іншої норми з квадратним форматом кадру ви не повинні використовувати приятель, який дійсно може завдати шкоди вашому якість відео. Це також залежить від того, де ви живете і норми вашої країни.

enter image description here

3.- Мій ТВ-тюнер з кількома входами, ваш може мати різну кількість входів, перевірити його і перевіряйте скільки вам потрібно, щоб визначити, який з них є кращим для вашого захоплення. Я збираюся використовувати те, що відноситься до ТБ. (Вхід 1 (ТБ))

enter image description here

4.- Далі ви можете (або ні) бути попереджені і пропоновані для рішення, якщо щось піде не так під час захоплення звуку (аудіо та відео будуть захоплені відразу, але якщо ваш snd_usb_audio модуль вже завантажений, він може відбутися збій захоплення звуку і відео таким чином захопити собі)

enter image description here

5.- Мій ТБ-тюнер є підтримка декількох аудіо входів, яка включає інтеграцію з вбудованим звуковим пристроєм у моїй материнській платі (через підключення кабелю до AUX-лінії і управляється звуковий мікшер), ви перевірте, який з них є кращим для вас і пам'ятайте, що за замовчуванням зазвичай позначаються як "краще для вас".

enter image description here

6.- Якщо все йде нормально, ви побачите маленьке віконце з повідомленням, що читає щось на зразок цього:

"Успіх! в /dev/відео2 для читання і запису!"

натисніть кнопку "ОК" для продовження.

enter image description here

7.- Після цього ви можете вибрати зі списку варіантів запису камера на вашій системі. Я встановив, що можна побачити на наступному скріншоті. Хто є дійсним і якість, не відображає кардинальних змін, але я особисто віддаю перевагу з mencoder. Якщо ви не маєте будь-який з цих встановлена, ви повинні встановити його для того, щоб запустити тести.

enter image description here

8.- Після того як ви вибрали кодування перевагу програмного забезпечення (на попередньому кроці) вам буде запропоновано співвідношення сторін. Якщо у вас немає досвіду, на цей раз залишити все як є. Це зазвичай за умовчанням, який краще підходить для вашого ТБ-сигналу тюнера.

enter image description here

9.- В залежності від вашого вибору, пов'язана із співвідношенням сторін, ви будете мати кілька варіантів якості відео, а також бітрейт, опис у наступному вікні дуже специфічний. Пам'ятайте: чим вище бітрейт (найкраща якість) розмір відео файлу може стати величезна кількість.

enter image description here

10.- Після цього, нам потрібно тільки вибрати, як довго буде наш захоплення відео. Є кілька пресетів, я вибрав "у даному прикладі 30 секунд для тестування", але ви можете вибрати будь-або навіть вибрати "безлімітний" для того, щоб ви самі вирішуєте, коли, щоб зупинити запис.

enter image description here

11.- Далі, вам буде запропоновано ввести ім'я файлу, давши одній з них за замовчуванням, які можна змінити в цьому вікні.

enter image description here

12.- Вам буде запропоновано перевірити свою "опції запису" на наступному екрані, просто натисніть кнопку "ОК".

enter image description here

13.- Ще один клацання, щоб почати.

enter image description here

14.- При запису, термінал може показувати якусь активність, і маленьке вікно на зразок цього:

enter image description here

15.- По закінченні процесу, з'явиться вікно підтвердження.

enter image description here

І... це...

Ви можете скасувати запис або сам процес, натиснувши клавішу ESC, в будь-який момент, ніяких змін не буде взагалі.

В кінці запису, ви будете мати відео в тому місці, яке ви обрали у кроці 11, в компаньйона з лог-файл з ім'ям типу: "testvideo0.журнал" або щось подібне.

Це найпростіший спосіб для кодування від ТБ-тюнери сигналу RF, збір аудіо та відео в одному файлі.

У мене є ще один процес, який досягається з допомогою процесу, пітон, яка має графічний інтерфейс, в якому ви можете обробляти кілька корисних речей, як змінюється канал, запустити попереднього запису тестів і навіть записувати, але іноді він падає мені невдачі. Якщо ви хочете, будь ласка, дайте мені знати, як я можу зв'язатися з вами. Я не хочу писати книгу або Біблію... ЛОЛ!

Якщо ця процедура не працює для вашого випадку, будь ласка, дайте мені знати, в тому числі і ваші результати для того, щоб надати деяку підтримку перед видаленням цей відповідь. Спасибі і...

Удачі!

+149
Fred333 12 лют. 2012 р., 07:39:36
23 відповідей

Не млосно маю на увазі змінювані?

Якщо ви можете malleate угоду ви можете змінити деякі з своїх частин, залишаючи угоди, як досі діє (підпису не працює).

Якщо ви можете malleate угоди виходів можна змінити результати.

Якщо ви можете malleate порядок вхідних даних ви можете змінити порядок вхідних даних.

Але bitcoin.stackexchange.com "угода-тягучість" написано:

Властивість біткойн-транзакції, що дозволяє їм бути відтворена з іншого транзакції, перш ніж вони будуть включені в блок.

Це бентежить мене. Угода мати посвідчення особи, а якщо це код, здається, не має ніякого значення?

+988
Alley 03 февр. '09 в 4:24

Чи є спосіб, щоб відключити тачпад, використовуючи команди терміналу?

+982
Ruth Hogue 3 лют. 2020 р., 08:32:32
Інші відповіді

Пов'язані питання


Схожі питання

Я використовую цей шампунь BioGance кішка для мого кота. Однак так як я не потрібно купати мою кішку, що часто (зазвичай раз на 2-3 місяці в залежності, якщо вона потребує ванні), я виявила, що шампуню який закінчився у вересні 2014 року.

Я повинен продовжувати використовувати його? Будуть якісь побічні ефекти (шкідливі)?

Це шампунь я використовую:

BioGance Cat Shampoo

+948
BRNDR 28 серп. 2021 р., 10:20:05

Можливі Дублікати:
Чи є поєднання клавіш для перемикання дереві / місця?

Я хочу знати, якщо є хоткей в Наутілус для перемикання між видом дерева і місця. Я googled навколо, але я не знайшов рішення... якщо немає такої гарячої клавіші, можна рекомендувати розробникам Наутілус", щоб реалізувати це в майбутніх версіях? Мені дуже подобається "місцями", але в деяких випадках дерево більше підходить до моїх потреб.

+911
Michael Aitchison 6 бер. 2019 р., 16:09:43

Який ваш спосіб для охолодження макаронних виробів? Мета його досить прохолодно, щоб працювати? Або, щоб зупинити процес приготування, враховуючи, що це відправляється в духовку потім?

Моя думка, що єдиний випадки, коли необхідно промивати макарони після приготування, Якщо ви робите холодний салат з макаронами, або якщо ви збираєтеся подавати рівнина. Причина, чому ви повинні уникнути цього методу охолодження його в практично будь-якому іншому випадку тому, що переважну більшість часу ви будете додавати в соус для макаронів і ви хочете, щоб крохмаль, який покриває поверхні пасти, щоб допомогти соусу пригоріти. Таким чином всі інгредієнти в ваші страви будуть також включені і просто дати йому, щось підштовхнуло, що робить все відмінності.

У кінцевому рахунку, якщо ви в кінцевому підсумку з перевареними макаронами з духовки ви завжди можете зменшити час приготування В каструлі і якщо ваш соус має достатньо вологи в пасті буде тримати приготування в духовці (яка, швидше за все, причиною вашої проблеми, в першу чергу, але ми розумні, ми впораємося, користуйся цим!!).

+848
stratzoomer 3 жовт. 2021 р., 20:12:56

Більше схоже на сайті StackOverflow питання, але в будь-якому випадку, від того, що я можу отримати від повідомлення про помилку, проблема з posiciion=5 частина коду. Ви передаєте ціле число в ціле число типу fpos_t і що є причиною обох помилок. спробуй без нього =5 і подивитися, якщо це працює.

+761
user271888 12 серп. 2020 р., 09:00:26

Я скачав Ubuntu ISO на моєму комп'ютері Windows, і я зробив завантажувальний USB. При установці Ubuntu вона запитує, Якщо я хотів замінити Windows 8 з Ubuntu і я сказала "так". Цей відформатований жорсткий диск, але Ubuntu не встановлено, він був встановлений на USB(жорсткий диск), тепер у мене немає ОС жорсткий диск і він працює тільки при підключенні через USB. Чи можу я встановити Ubuntu на жорсткий диск без використання інших USB або диск(так як я не можу).

+733
mallaudin 17 вер. 2023 р., 12:40:27

Я знаю, як додати в білий список додатка таким чином, щоб привести їх у систему єдності лоток, але як мені з'ясувати точно, які рядки Мені потрібно білий?

Додаток мене цікавить cdemu-лоток, але загальний відповідь буде приємно.

+691
Alan Garrido 22 квіт. 2019 р., 05:26:19

З 13.04 (сервер) я намагаюся встановити Samsung уніфікований драйвер принтера, як зазначено https://wiki.ubuntu.com/HardwareSupportComponentsPrintersSamsung який має "мертву" посилання. У будь-якому випадку, водій на веб-сайті Samsung.

Див.:

https://askubuntu.com/a/170895/45156

Тим не менш, я продовжую отримувати помилки, що осудні відсутня, коли я виконати install.sh скрипт для Samsung драйвер.

Втім, я, здається, осудний:

thufir@дурь:~/завантаження/cdroot/Linux та$ 
thufir@мажор:~/завантаження/cdroot/Linux в$ ЛЛ
разом 136
drwxrwxrwx 5 thufir thufir 4096 13 травня 11:54 ./
drwxrwxrwx 3 thufir thufir 4096 13 травня 11:54 ../
-Р-ХС-ХС-х 1 thufir thufir 3825 26 вересня 2008 check_installation.sh*
drwxrwxrwx 8 thufir thufir 4096 13 травня 11:54 для i386/
-Р-ХС-ХС-х 1 thufir thufir 3451 26 вересня 2008 Installer.htm*
-Р-ХС-ХС-х 1 thufir thufir 52321 26 вересня 2008 install.sh*
drwxrwxrwx 5 thufir thufir 4096 13 травня 11:54 noarch/
-Р-ХС-ХС-х 1 thufir thufir 204 17 вересня 2007 ОЕМ.Іні*
-Р-ХС-ХС-х 1 thufir thufir 52321 26 вересня 2008 uninstall.sh*
drwxrwxrwx 8 thufir thufir 4096 13 травня 11:54 x86_64 з/
thufir@дурь:~/завантаження/cdroot/Linux та$ 
thufir@мажор:~/завантаження/cdroot/Linux в$ судо apt-отримати установку libsane-додатково-загальні libsane-додатково libsane libsane-загальні логічні значення
Читання переліків пакетів... готово
Побудова дерева залежностей 
Читання інформації про стан... готово
libsane-це вже новітня версія.
libsane-загальні-це вже новітня версія.
libsane-Extras є вже останньої версії.
libsane-додатково-загальні-це вже новітня версія.
нормальний-це вже новітня версія.
Примітка-це вже новітня версія.
0 оновлено 0, встановлено нових, 0 для видалення, і 0 пакунків не оновлено.
thufir@дурь:~/завантаження/cdroot/Linux та$ 

Немає ніякого способу, щоб отримати цю роботу через apt? Для 12.04, я не пам'ятаю цього робити. Він просто працював. Однак, я зараз запущений "сервер" версії (менше Завантажити для чистої установки), тому я думаю, що це відсутні пакети, і що є мета-пакет, щоб витягнути все це. Я не пам'ятаю завантаженням від Samsung до того.

По суті, це принтер, і що це "авто-магічно" виявлені Убунту, назад у 11.х, був фактор у виборі Убунту.

ось скріншот з ще одну спробу:

why doesn't it detect SANE??

+688
Ivan Maeder 14 вер. 2014 р., 02:12:24

Ви можете використовувати групи для управління різними виділених системних ресурсів.

https://www.kernel.org/doc/Documentation/cgroups/cgroups.txt

Тепер встановити деякі параметри, доступні для налаштування:

судно Ехо 1000 > файл /sys/ДФ/групи/ЦП.cfs_period_us
судно Ехо 500 > файл /sys/ДФ/групи/ЦП.номери пристроїв визначені

Що значить "за кожну 1000 мікросекунд, дозволити / групу споживати 500 мікросекунд процесора".

Детальніше:

https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/Resource_Management_Guide/sec-cpu.html

Команди з пам'яті (я вдома на Маці зараз), але вони дають загальне уявлення.

Як тільки ви зможете побачити, що дійсно процесор не більше 50% (використовуючи зверху, наприклад, щоб подивитися), то це залишилося в якості вправи для читача, щоб зробити ці зміни постійними.

+599
Chanagun Viriyasathapornpong 10 лют. 2010 р., 04:36:20

На додаток до масштабування, конфіденційності та сценаріїв відмінності Mimblewimble також відрізняється у своїй моделі безпеки. Як модель безпеки Mimblewimble порівняємо з биткоин? Зокрема:

  • Наскільки добре буде функціонувати Mimblewimble в епоху квантових обчислень?
  • Те, що довіра знаходиться в шахтарі?
  • Можливі напади схожі на Bitcoin? (51%, нападу Сібіл, ДДОС)
  • Чи можна обдурити світ клієнтів довіряти недійсною угоді?
+585
panepeter 18 лют. 2015 р., 02:21:18

Я був в змозі отримати хороший покажчик:

Тепер з Lubuntu/Ubuntu не є файл драйверу.файл conf я створив його (1) і потім змінити його, щоб виглядати як один з сайту Debian (2) (http://wiki.debian.org/InstallingDebianOn/HP/HP2133 )

1) створити файл драйверу.конф:

натисніть сполучення клавіш Ctrl+АЛТ+Ф1 (для перемикання в текстовий термінал)

Логін

судно служба lightdm стоп (припинити робочого оточення)

судно файлу xorg-налаштувати (щоб налаштувати xorg.conf, вона буде помістити файл у ваш будинок напрямок)

судно СР Home/ім'я_користувача/файл драйверу.конф.новий файл /etc/Х11/файл драйверу.конф (покласти в ім'я користувача ваше ім'я користувача) (копіювати файл на місці, що система буде розпізнавати і використовувати)

судно сервіс lightdm старт (для запуску робочого оточення)

2) змінити файл драйверу.конф:

перейти до http://wiki.debian.org/InstallingDebianOn/HP/HP2133 у розділі "Ресурси" вкладення є файл драйверу.конф вміст файлу, Виділіть та скопіюйте його. (Поєднання клавіш CTRL+C (скопіювати вибраний)

Відкрити термінал

команду sudo leafpad, що входить до складу в /etc/Х11/файл драйверу.конф (відкрити файл драйверу.conf для модифікації)

Поєднання клавіш ctrl+a (виділити все)

Делат (в delele вибраний)

Поєднання клавіш ctrl+v (на минулому скопійований раніше файл)

Збережіть і закрийте файл.

Перезавантажте комп'ютер.

+543
Ben Schwarz 16 лист. 2016 р., 00:29:10

Я використовую кубунту (КДЕ), так що вам доведеться "перевести" це в свій інтерфейс.

Оскільки під Убунту це по суті те ж саме, ви будете в змозі зробити ті ж самі речі, але ваше меню може виглядати інакше.

У KDE, я відкриваю Системні налаштування. В розділі "Обладнання" є опція управління електроживленням.

У цього, є вкладка глобальні налаштування з пункту "коли живлення змінного струму відключений". Він показує, яка потужність профілю система буде використовувати при виникненні цієї події. На моїй написано "енергозберігаючий режим".

Є ще одна вкладка для профілю потужності. На цій вкладці, я натискаю на "режим енергозбереження" і це викликає панель зі всіма діями, які буде виконувати система при цьому профіль буде включатися в тому, що робити, якщо кришка ноутбука закрито.

Поки ви там, перевірити інші налаштування керування живленням і встановіть їх на ваші вподобання.

Особисто я не люблю сплячого режиму і режиму сну, тому я поставив їх усі, щоб нічого не робити або виключення.

+482
gedijedi 6 лип. 2017 р., 18:05:10
$ набір жаба домашніх тварин
$ Відлуння $1_$2
frog_pets

людина не принесе мені нічого =( ні який набір або де знаходиться набір

+474
frantec 11 черв. 2022 р., 13:43:11

Як може хто-то схожий на обмін відстежувати біржами зламані монети, щоб переконатися, що хакер не зможе їх обміняти?

Хіба служба існує, щоб зробити його простим для обміну виклик API з депозиту txid і отримати відповідь, якщо вхідні монет відслідковуються рубати?

Оновлення

Я розумію, що людям не подобається ідея біткойнів відстеження, але в якості обміну биткоинов, пов'язані з зламати осідають на вашій платформі і дозволяють бути конвертовані в долари США не можуть нести відповідальність за співучасть у злочині. Обмін потрібен простий спосіб, щоб відслідковувати ці монети так, принаймні, вони можуть відкладати на рахунку користувача розслідуючи джерело на зберігання монети. Це відбувається з усіма доларів, тому я не впевнений, чому люди могли б очікувати Bitcoins, щоб бути по-іншому. Обмін не хоче бути учасником злочинних дій.

Сподіваюся, тепер питання більш зрозумілий. Так чи така служба існує або обмін писати власний код для обробки цього?

+461
Vaibhav Yawalkar 8 жовт. 2010 р., 05:13:09

В наступну прийнято відповідати ви можете знайти інгредієнти Індійського порошку каррі. Я зазвичай готую з індійським каррі порошок, однак, нещодавно я отримав деякі шрі-ланкійські каррі порошок. Аромат відрізняється, коли я використовую Шрі-Ланки каррі порошок (по-моєму, краще) і смаки теж різні. Чи знає хто-небудь спецій, використовуваних в Шрі-Ланки каррі порошок?

+449
mohit hiranandani 5 лип. 2015 р., 04:08:24
Одночасного запису декількох джерел на кілька треків.
+349
Harry Kitchener 1 серп. 2014 р., 17:19:11

Я новачок в Linux і askubuntu.com.

Я намагаюся встановити Ubuntu 12.04 на моєму робочому столі ПК, і спочатку там чорний екран. Це вирішується за допомогою nomodeset варіант тільки наступна проблема, з якою я стикаюся-це я вам графічний інтерфейс, але відображається як-то дивно, на квіти, на верхній панелі відображається через 2 суцільні кольору, значки або що-небудь, а текст в меню відображається у вигляді точок, трохи схожий на шрифт Брайля, що робить неможливим встановити.

Я Інтел і5-750 з відеокартою ATI FireGL v7700 відеокарта.

Я не змогла нічого знайти на Google про це, я сподіваюся, що хтось може допомогти мені.

+330
karshihirsha 21 серп. 2023 р., 03:42:06

Мені потрібно встановити Gimp 2.7 Зі зрозумілих причин, коли порівняно з 2.6., однак ППА:matthaeus123/на MRW-gimp-SVN і потребує більше НПА, які роблять кашу з моїх систем бібліотек.

Є безпечний спосіб встановити Gimp 2.7 (особливо останній 2.7.5), не чіпаючи системних бібліотек, як Гліб?

+311
Syed Burhan 21 вер. 2012 р., 15:19:19

Ні, шахтарі не можу робити те, що вони хочуть. Шахтарі працюють в рамках жорстких правил, що прийняті в якості допустимого блоку. Замість "тимчасовим диктатором" формулювання, можна сказати, що процес видобутку випадковим чином обирає автор для кожного блоку.

Кожен раз, коли Шахтар намагається створити блок, вони створити новий шаблон блоку з тим, що вони сприймають або хочуть бути наступні стану мережі. Коли виявлено дійсний блок, шаблон блок автора доопрацьований і прийнятий по всій мережі як новий chaintip і поточний стан мережі.

Інші шахтарі співпрацюють у цьому процесі, як це, як правило, більш цінним для них, щоб конкурувати на наступному блоці, а не спроба переписати історію. Між тим, вони не обмежені в своїй владі будь-яким способом: вони все-таки вибирають, які правила застосовувати, то для підтвердження поточного стану мережі і будувати на ньому, або намагатися конкурувати і створювати різні блок на тій же висоті.

Вони можуть, наприклад:

  • Вирішили не включати деякі очікування угоди
  • Вибрати, які угоди включати
  • Застосовувати мінімальну ставку плати за транзакцію в свій блок
  • Вибір порядок операції
  • Включають операції, що тільки вони знають про
  • Malleate підписів на segwit угод до їх включення
  • Вимагати заблокувати винагороду до субсидії блок плюс комісійні

Вони не можуть:

  • Зміна угод (за винятком згаданої вище угоди ковкість)
  • Включають операції, чиї входи недоступні
  • Включають операції з розбитими підписами
  • Претендувати на більший блок нагороди, ніж дотації блок плюс комісійні
  • Створити блок, який перевищує межу blockweight
+261
gmoben 14 груд. 2015 р., 13:57:41

Я знайшов інший обхідний шлях. Для мене перемикання обладнання-бездротова-включити і вимкнути "вирішує" проблему.

Він працює на x220i, в Ubuntu 11.10 64-бітних...

+65
Walmins Lolo 28 лист. 2021 р., 22:51:11

Я намагаюся написати невеликий скрипт, мета якої-вивести список всіх пакетів, які я явно встановлений.

Так що я приймаю пакети встановлені після закінчення монтажу, так і в державі не автоматична, але, між іншим, Убунту-обмеження-додатково показує цю дивну, на мій погляд, поведінка.

Редагувати: змінено назву з "автоматичного" на "автоматичне"

+64
amin abdikadir 18 лист. 2016 р., 12:32:45

Спробувати

команду -а

"Кодову назву" лінія дасть вам ID вашого поточного випуску.

+11
Lavenia961 29 жовт. 2012 р., 01:52:20

Показати питання з тегом