Викиучебник
ruwikibooks
https://ru.wikibooks.org/wiki/%D0%97%D0%B0%D0%B3%D0%BB%D0%B0%D0%B2%D0%BD%D0%B0%D1%8F_%D1%81%D1%82%D1%80%D0%B0%D0%BD%D0%B8%D1%86%D0%B0
MediaWiki 1.47.0-wmf.19
first-letter
Медиа
Служебная
Обсуждение
Участник
Обсуждение участника
Викиучебник
Обсуждение Викиучебника
Файл
Обсуждение файла
MediaWiki
Обсуждение MediaWiki
Шаблон
Обсуждение шаблона
Справка
Обсуждение справки
Категория
Обсуждение категории
Полка
Обсуждение полки
Импортировано
Обсуждение импортированного
Рецепт
Обсуждение рецепта
Задача
Обсуждение задачи
TimedText
TimedText talk
Модуль
Обсуждение модуля
Event
Event talk
Шаблон:KiCad
10
2363
270014
265153
2026-09-13T03:39:47Z
Minorax
59991
270014
wikitext
text/x-wiki
<div style="float:right;margin:0 0 1em 1em;padding:0.9em 0.3em 0.7em 0.6em;background:#f7fff9;border:thin outset #00faff;"><span style="border-bottom:1px solid #30dadf;text-align:right;display:block;margin-bottom:0.6em;padding-bottom:0.3em;">'''<big>[[KiCad]]</big>: руководство пользователя'''</span>
*[[KiCad|Введение]] [[Image:75%.svg|.:]]
**[[KiCad/Миниурок|Миниурок]]
**[[KiCad/Урок_KiCad|Урок KiCad]]
*[[KiCad/Установка|Установка откомпилированного KiCad]] [[Image:25%.svg| .]]
**[[KiCad/Дерево папок|Дерево папок]] [[Image:025%.svg| .]]
; Программы комплекса
*[[KiCad/kicad|kicad]]: менеджер проектов [[Image:025%.svg| .]]
*[[KiCad/eeschema|eeschema]]: редактор схем [[Image:025%.svg| .]]
*[[KiCad/pcbnew|pcbnew]]: редактор плат [[Image:025%.svg| .]]
*[[KiCad/cvpcb|cvpcb]]: сопоставление отпечатков компонентам [[Image:025%.svg| .]]
*[[KiCad/gerbview|gerbview]]: просмотрщик файлов Gerber [[Image:025%.svg| .]]
; Справка
*[[KiCad/Формат файлов|Формат файлов KiCad]] [[Image:025.png| .]]
*[[KiCad/Ссылки|Ссылки]] [[Image:075%.svg| .]]
</div>
2nhkol72sfkln4c0olsuasbb8316tcq
270015
270014
2026-09-13T03:40:10Z
Minorax
59991
270015
wikitext
text/x-wiki
<div style="float:right;margin:0 0 1em 1em;padding:0.9em 0.3em 0.7em 0.6em;background:#f7fff9;border:thin outset #00faff;"><span style="border-bottom:1px solid #30dadf;text-align:right;display:block;margin-bottom:0.6em;padding-bottom:0.3em;">'''<big>[[KiCad]]</big>: руководство пользователя'''</span>
*[[KiCad|Введение]] [[Файл:75%.svg|.:]]
**[[KiCad/Миниурок|Миниурок]]
**[[KiCad/Урок KiCad|Урок KiCad]]
*[[KiCad/Установка|Установка откомпилированного KiCad]] [[Файл:25%.svg| .]]
**[[KiCad/Дерево папок|Дерево папок]] [[Файл:25%.svg| .]]
; Программы комплекса
*[[KiCad/kicad|kicad]]: менеджер проектов [[Файл:25%.svg| .]]
*[[KiCad/eeschema|eeschema]]: редактор схем [[Файл:25%.svg| .]]
*[[KiCad/pcbnew|pcbnew]]: редактор плат [[Файл:25%.svg| .]]
*[[KiCad/cvpcb|cvpcb]]: сопоставление отпечатков компонентам [[Файл:25%.svg| .]]
*[[KiCad/gerbview|gerbview]]: просмотрщик файлов Gerber [[Файл:25%.svg| .]]
; Справка
*[[KiCad/Формат файлов|Формат файлов KiCad]] [[Файл:25%.svg| .]]
*[[KiCad/Ссылки|Ссылки]] [[Файл:75%.svg| .]]
</div>
fet7jswuv7to9s9o7p0oqt3olsrq2dm
Мультимедиа в командной строке/FFmpeg
0
12581
270003
262531
2026-09-12T13:59:03Z
Leksey
3027
270003
wikitext
text/x-wiki
{{wikipedia}}
'''FFmpeg''' — набор свободных библиотек с открытым исходным кодом, которые позволяют записывать, конвертировать и передавать цифровые аудио- и видеозаписи в различных форматах.
==Вырезать фрагмент из видео ==
<ul><li ><p >способ 1 (по двум временным отметкам):</p>
{{Cmdl |$ |ffmpeg -i <var>file.mp4</var> -ss 00:00:10.000 -t 00:00:01.000 <var>out.mp4</var>}}
<p>В -ss задаётся позиция начала, а в -t - сколько секунд взять от начальной позиции (секунды указываются до точки). Если второй ключ опустить, то обрежет по конец видео. Это удобно, если нужно убрать только начало.</p>
</li>
<li ><p >способ 2 (если нужно отрезать начало):</p>
{{Cmdl |$ |ffmpeg -i <var>file.avi</var> -to 00:00:10.000 <var>out.avi</var>}}
<p>-to - кол-во времени которое будет обрезаться начиная от начала файла.</p>
</li></ul >
==Вырезание области из кадра ==
Похоже на работу обрезки в графическом редакторе, когда поля отбрасываются.
<!-- Шаблон Cmdl не работает с этой строкой-->
ffmpeg -i "Часть 1.mp4" -filter:v "crop=911:682:227:23" -c:a copy "Часть 1 усечение.mp4"
Сначала указаны размеры вырезаемой области (911:682) и вторая пара значений это координаты верхнего-левого угла (227:23).
==Объединение двух и более видео в одно==
Нужно чтобы оба видео имели одинаковый размер (в точках).
Тот способ, что проще - он основан просто на слиянии двух файлов в один без учета формата (такое не сработает с mp4, например).
;Одинаковый кодек у всех объединяемых файлов, одни размеры в пикселях и одинаковую частоту кадров
ffmpeg -f concat -safe 0 -i mylist.txt -c copy 4-typecert-ALL.mp4
Содержимое файла mylist.txt
file 04-typecert-nata.mp4
file 05-typecert-ivan-addenum.mp4
Объединение двух видео в формате mp4:
ffmpeg -i "Часть 1 вырез.mp4" -i "Часть 2 вырез.mp4" -filter_complex "[0:v] [0:a] [1:v] [1:a] concat=n=2:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mp4
Объединение трех видео в одно (все то же самое, но указано три файла):
ffmpeg -i "тестовый.mp4" -i "тестовый2.mp4" -i "тестовый3.mp4" -filter_complex "[0:v] [0:a] [1:v] [1:a] [2:v] [2:a] concat=n=3:v=1:a=1 [v] [a]" -map "[v]" -map "[a]" output.mp4
===Объединение простых файлов===
Этот вариант годится только для видеоформатов, которые можно объединять на уровне файлов (приклеивая один к другому). На практике он используется прежде всего с mpeg2 (он еще имеет расширение ts на DVD-Дисках, например). Его можно склеить и без ffmpeg, но и ffmpeg умеет их склеивать. Пересчета при такой склейке не происходит.
ffmpeg -i "concat:input1.ts|input2.ts|input3.ts" -c copy output.ts
=== Объединение видео и аудио ===
Объединение видео и аудиодорожек в один файл. После скачивания их отдельно с использованием [[Мультимедиа в командной строке/yt-dlp|yt-dlp]]. Но yt-dlp также можно указать, чтобы качал сразу два файла и сам их склеивал.
ffmpeg -i video.webm -i audio.webm -c copy output.mkv
Видео и аудио в mp4 после скачивания [[Мультимедиа в командной строке/yt-dlp|yt-dlp]]
ffmpeg -i video.mp4 -i audio.wav -c:v copy -c:a aac output.mp4
== Конвертация ==
Не полноценная конвертация, а только смена контейнера, но этого достаточно чтобы файл видео воспринимался телеграмом например
ffmpeg.exe -i output.mkv -codec copy nina_eng.mp4
<ul ><li ><p >Конвертирование аудиофайла с битрейтом 320:</p>
{{Cmdl |$ |ffmpeg -i <var >audio.ape</var> -ab 320k <var >audio.mp3</var>}}
</li>
<li ><p >Конвертирование в FLV:</p>
{{Cmdl |$ |ffmpeg -i <var >video.avi</var> -ar 22050 -ab 32 -f flv -s 320x240 <var >video.flv</var>}}
</li>
<li ><p >Сделать DVDRip из vob-файла:</p>
{{Cmdl |$ |ffmpeg -i <var >snatch_1.vob</var> -f avi -vcodec mpeg4 -b 800k -g 300 -bf 2 -acodec libmp3lame -ab 128k <var >snatch.avi</var>}}
</li>
<li ><p >Кодирование в <code >.3gp</code>:</p>
{{Cmdl |$ |ffmpeg -i <var >file.avi</var> -b 200Kb -r 12 -s qcif -ac 1 -ab 12.2k -ar 8000 <var >out.3gp</var>}}
</li></ul >
== Скриншоты ==
<ul ><li ><p >Сделать скриншот размером 320×240 из 10-ой секунды файла <var >video.avi</var>:</p>
{{Cmdl |$ |ffmpeg -i <var >video.avi</var> -an -ss 00:00:10 -r 1 -vframes 1 -s 320x240 -y -f mjpeg <var >screenshot.jpg</var>}}
</li>
<li ><p >Сделать скриншот с веб-камеры размером 640×480:</p>
{{Cmdl |$ |ffmpeg -f video4linux2 -s 640x480 -i /dev/video0 -f image2 <var >snapshot.jpg</var> 2>/dev/null}}
</li>
</ul>
== Работа с аудио ==
<ul>
<li ><p >Извлечение аудиопотока:</p>
{{Cmdl |$ |ffmpeg -i <var >file.avi</var> -vn <var >output.mp3</var>}}
</li>
<li><p>Кодирование видео в mp3 файл:</p>
{{Cmdl |$ |ffmpeg -i <var>video.mp4</var> -vn -ar 44100 -ac 2 -ab 320k -f mp3 <var>out.mp3</var>}}
</li></ul>
== Скачивание видео из интернет ==
Сначала нужно определить ссылку на m3u8-файл. Для этого запускается средства разработчика в браузере. На вкладке Network нужно отыскать ссылку на m3u8-файл и на основе его сформировать строку запуска.
Скачивание ролика целиком на основе плейлиста и склеивание его фрагментов (чанков) в один файл
ffmpeg -i https://URL/filename.m3u8 -c copy output.ts
Помимо плейлиста может быть указан явно файл для скачивания:
ffmpeg -i https://vod2ren.cdnvideo.ru/ren/tertium/2024/9/12/file.mp4 -c copy output.mp4
При необходимости авторизации на веб-сайте, откуда требуется скачать видео или для подстановки нужного user-agent используются следующие ключи:
-Headers
Позволяет отправить нужные заголовки, определив их явно
Отправка двух заголовков
ffmpeg -headers $'KEY: STRING\r\nSECRETKEY:12345\r\n' -i http://host:80/file
-referer
Позволяет включить заголовок ’Referer: URL’ в HTTP-запрос.
-user_agent
Позволяет использовать нужное значение этого заголовка. По умолчанию указывается то что прописано в библиотеке libavformat.
В тех случаях, когда одним ffmpeg не получается скачать видео (не хватает знаний по его настройке или сложный случай), имеется консольное приложение для скачивания видео [[Мультимедиа_в_командной_строке/youtube-dl|youtube-dl]].
== С использованием Windows PowerShell.exe ==
{{wikipedia |Windows PowerShell}}
Перекодировка всех файлов <code >.mov</code> в каталоге в формат <code >.avi</code> реализуется с помощью двух <code >.bat</code>-файлов. Файл <code >convert.bat</code> (для конвертации нужно вызвать его):
<syntaxhighlight lang="powershell">
for %%i IN (*.mov) DO (doConvert.bat "%%i")
pause
</syntaxhighlight>
Файл <code >doConvert.bat</code> (здесь прописываются параметры перекодировки):
<syntaxhighlight lang="powershell">
IF EXIST "%~d1%~p1%~n1.avi" GOTO exit
ffmpeg -i "%~d1%~p1%~n1.mov" -f avi -vcodec mpeg4 -b 3500k -g 300 -bf 2 -acodec libmp3lame -ab 128k -y "%~d1%~p1%~n1.avi"
:exit
</syntaxhighlight>
Перекодирование всех файлов в директории с помощью ffmpeg. В директории с файлами которые нужно перекодировать создаем <code >.bat</code> или <code >.cmd</code> файл, в нем пишем например
<syntaxhighlight lang="powershell">
for %%a in ("*.MP4") do C:\ffmpeg_shared\bin\ffmpeg -i "%%a" -vcodec h264 -crf 22 -refs 1 -fast-pskip 0 -mbtree 0 -acodec aac "%%~na.mkv"
pause
</syntaxhighlight>
== Ссылки ==
* [https://handbrake.fr/ Приложение с графическим интерфейсом на базе ffmpeg]
2toauw761s0msgk8ptyc2ch4ugzidcw
Фоторецептурный справочник
0
20003
270009
269982
2026-09-13T01:56:38Z
Def2010
48479
/* Дополнительная обработка */ +Kodak HT-1a
270009
wikitext
text/x-wiki
{{Название учебника
|Категория = Фотография | Химия
|Готовность = 75%
|Описание = Учебник содержит различные рецепты [[w:Аналоговая фотография|аналоговой фотографии]].
|Тип = Многостраничный
}}
== Общая информация ==
* [[Фоторецептурный справочник/Меры предосторожности|Меры предосторожности]]
* [[Фоторецептурный справочник/Рекомендации|Рекомендации]]
== Черно-белая обработка ==
=== Проявители ===
{| class="wikitable sortable" style="font-size:80%;"
|-
! rowspan="2" | Название || rowspan="2" | Тип || colspan="3" class="unsortable" | Для фотоматериалов || rowspan="2" | Предназначение и особенности || rowspan="2" | Пополнитель
|-
! негативных || позитивных || обращаемых
|-
| [[Фоторецептурный справочник/Ортомикроль | Ортомикроль]] || оксиэтилортоаминофеноловый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий сверхмелкозернистый ||
|-
| [[Фоторецептурный справочник/ПБ-1к|ПБ-1к]] || фенидон-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || [[Файл:Check icon.svg|20px|center]] || || концентрат, модификация [[Фоторецептурный справочник/УПК-1|УПК-1]] ||
|-
| [[Фоторецептурный справочник/СТ-1 (для бумаг)|СТ-1]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || нормальный, модификация для бумаг ||
|-
| [[Фоторецептурный справочник/СТ-2|СТ-2]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый || [[Фоторецептурный справочник/СТ-2 пополнитель|пополнитель для СТ-2]]
|-
| [[Фоторецептурный справочник/Agfa 8|Agfa 8]] || глициновый || [[Файл:Check icon.svg|20px|center]] || || || нормальный ||
|-
| [[Фоторецептурный справочник/Agfa 14|Agfa 14]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый, мягко работающий ||
|-
| [[Фоторецептурный справочник/Agfa 105|Agfa 105]] || метоловый || || [[Файл:Check icon.svg|20px|center]] || || низкоконтрастный ||
|-
| [[Фоторецептурный справочник/Agfa Atomal|Agfa Atomal]] || оксиэтилортоаминофенол-пирокатехин-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || сверхмелкозернистый || [[Фоторецептурный справочник/Agfa Atomal пополнитель|пополнитель для Agfa Atomal]]
|-
| [[Фоторецептурный справочник/Orwo A-49|Agfa Atomal-F]] || оксиэтилортоаминофенол-глициновый || [[Файл:Check icon.svg|20px|center]] || || || сверхмелкозернистый || [[Фоторецептурный справочник/Orwo A-49 пополнитель|пополнитель для Agfa Atomal-F]]
|-
| [[Фоторецептурный справочник/Agfa R-09|Agfa R-09]] || парааминофеноловый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый, синоним Agfa Rodinal ||
|-
| [[Фоторецептурный справочник/Agfa R-09|Agfa Rodinal]] || парааминофеноловый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый ||
|-
| [[Фоторецептурный справочник/Dassonville D-1|Dassonville {{nobr|D-1}}]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || для бромосеребряных фотобумаг ||
|-
| [[Фоторецептурный справочник/Dassonville D-2|Dassonville {{nobr|D-2}}]] || амидоловый || || [[Файл:Check icon.svg|20px|center]] || || для фотобумаг ||
|-
| [[Фоторецептурный справочник/Forte FD-6|Forte FD-6]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || для глубоких зелёных тонов на иодосеребряных бумагах ||
|-
| [[Фоторецептурный справочник/FX-1|FX-1]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || для максимальной резкости на низко- и среднечувствительных фотоплёнках ||
|-
| [[Фоторецептурный справочник/FX-1b|FX-1b]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || мелкозернистый и высокорезкостный ||
|-
| [[Фоторецептурный справочник/FX-2|FX-2]] || метол-глициновый || [[Файл:Check icon.svg|20px|center]] || || || высокорезкостный ||
|-
| [[Фоторецептурный справочник/FX-1b|FX-13]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || мелкозернистый и высокорезкостный, переименован в FX-1b ||
|-
| [[Фоторецептурный справочник/GU-66g|GU-66g]] || глициновый || || [[Файл:Check icon.svg|20px|center]] || || нормальный ||
|-
| [[Фоторецептурный справочник/Ilford ID-1|Ilford ID-1]] || пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || для негативных фотоплёнок и фотопластинок ||
|-
| [[Фоторецептурный справочник/Ilford ID-2|Ilford ID-2]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для негативных фотоплёнок и фотопластинок ||
|-
| [[Фоторецептурный справочник/Kodak D-76|Ilford ID-11]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый, клон Kodak D-76 || [[Фоторецептурный справочник/Kodak D-76R|Kodak D-76R]]
|-
| [[Фоторецептурный справочник/Ilford ID-13|Ilford ID-13]] || гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || [[Файл:Check icon.svg|20px|center]] || || с каустической щёлочью, высококонтрастный, для штриховых негативов, используется для лит-печати ||
|-
| [[Фоторецептурный справочник/Ilford PQ Universal|Ilford PQ Universal]] || фенидон-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || [[Файл:Check icon.svg|20px|center]] || || высококонтрастный ||
|-
| [[Фоторецептурный справочник/Kodak D-1|Kodak D-1]] || пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || окрашивающий теплотонный ||
|-
| [[Фоторецептурный справочник/Kodak SD-1|Kodak SD-1]] || пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || специальный окрашивающий проявитель, снижающий уровень паразитной окраски||
|-
| [[Фоторецептурный справочник/Kodak SD-2|Kodak SD-2]] || метол-гидрохиноновый || || || [[Файл:Check icon.svg|20px|center]] || первый проявитель для обращаемых фотобумаг, специальный для сепии||
|-
| [[Фоторецептурный справочник/Kodak SD-4|Kodak SD-4]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || двухванный специальный проявитель для кинонегативов ||
|-
| [[Фоторецептурный справочник/Kodak SD-5|Kodak SD-5]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || двухванный специальный проявитель для звуковых дорожек ||
|-
| [[Фоторецептурный справочник/Kodak SD-6|Kodak SD-6]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || двухванный специальный проявитель для быстрой обработки репортажных фотографий ||
|-
| [[Фоторецептурный справочник/Kodak D-7|Kodak D-7]] || метол-пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || окрашивающий, для портретной фотографии ||
|-
| [[Фоторецептурный справочник/Kodak D-8|Kodak D-8]] || гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || с каустической щёлочью, высококонтрастный ||
|-
| [[Фоторецептурный справочник/Kodak D-9|Kodak D-9]] || гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || [[Файл:Check icon.svg|20px|center]] || || с каустической щёлочью, высококонтрастный, используется для лит-печати ||
|-
| [[Фоторецептурный справочник/Kodak SD-10|Kodak SD-10]] || пирокатехиновый || [[Файл:Check icon.svg|20px|center]] || || || специальный для быстрой обработки ||
|-
| [[Фоторецептурный справочник/Kodak D-11|Kodak D-11]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || высококонтрастный ||
|-
| [[Фоторецептурный справочник/Kodak SD-12|Kodak SD-12]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || специальный для автопозитивной плёнки ||
|-
| [[Фоторецептурный справочник/Kodak D-13|Kodak D-13]] || парааминофенол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || тропический ||
|-
| [[Фоторецептурный справочник/Kodak SD-14|Kodak SD-14]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || специальный для автопозитивной бумаги ||
|-
| [[Фоторецептурный справочник/Kodak DK-15|Kodak DK-15]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || тропический ||
|-
| [[Фоторецептурный справочник/Kodak DK-15a|Kodak DK-15a]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || тропический, модификация Kodak DK-15 с уменьшенным контрастом ||
|-
| [[Фоторецептурный справочник/Kodak D-16|Kodak D-16]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || [[Файл:Check icon.svg|20px|center]] || || для среднего и высокого контраста на негативах и для кинопозитивов || [[Фоторецептурный справочник/Kodak D-16R|Kodak D-16R]]
|-
| [[Фоторецептурный справочник/Kodak D-18|Kodak D-18]] || метол-гидрохинон-пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || для машин с баком большого объема ||
|-
| [[Фоторецептурный справочник/Kodak D-18a|Kodak D-18a]] || метол-гидрохинон-пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || для кюветного проявления роликовых плёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-19|Kodak D-19]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || высококонтрастный || [[Фоторецептурный справочник/Kodak D-19R|Kodak D-19R]]
|-
| [[Фоторецептурный справочник/Kodak SD-19a|Kodak SD-19a]] || метол-гидрохинон-гидразиновый || [[Файл:Check icon.svg|20px|center]] || || || модификация Kodak D-19 для максимальной светочувствительности ||
|-
| [[Фоторецептурный справочник/Kodak D-19b|Kodak D-19b]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || высококонтрастный, для рентген- и аэрофотоплёнок || [[Фоторецептурный справочник/Kodak D-19bR|Kodak D-19bR]]
|-
| [[Фоторецептурный справочник/Kodak DK-20|Kodak DK-20]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || мелкозернистый || [[Фоторецептурный справочник/Kodak DK-20R|Kodak DK-20R]]
|-
| [[Фоторецептурный справочник/Kodak D-21|Kodak D-21]] || пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || кюветный ||
|-
| [[Фоторецептурный справочник/Kodak D-21a|Kodak D-21a]] || пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || вариант разбавления Kodak D-21 для микрофотографии ||
|-
| [[Фоторецептурный справочник/Kodak SD-21|Kodak SD-21]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || специальная модификация D-76 для сенситометрических целей ||
|-
| [[Фоторецептурный справочник/Kodak SD-22|Kodak SD-22]] || амидол-пирокатехиновый || [[Файл:Check icon.svg|20px|center]] || || || арктический ||
|-
| [[Фоторецептурный справочник/Kodak D-23|Kodak D-23]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый без щелочи || [[Фоторецептурный справочник/Kodak DK-25R|Kodak DK-25R]]
|-
| [[Фоторецептурный справочник/Kodak D-25|Kodak D-25]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || мелкозернистый, для низкого и среднего контраста || [[Фоторецептурный справочник/Kodak DK-25R|Kodak DK-25R]]
|-
| [[Фоторецептурный справочник/Kodak DK-30|Kodak DK-30]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для звуковых дорожек на кинонегативах ||
|-
| [[Фоторецептурный справочник/Kodak D-32|Kodak D-32]] || гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || для тёплых тонов на диапозитивах ||
|-
| [[Фоторецептурный справочник/Kodak D-34|Kodak D-34]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || для холодных чёрных тонов на диапозитивах ||
|-
| [[Фоторецептурный справочник/Kodak DK-40|Kodak DK-40]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || для кинопозитивов ||
|-
| [[Фоторецептурный справочник/Kodak D-41|Kodak D-41]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для низкого и среднего контраста на микрофильмах ||
|-
| [[Фоторецептурный справочник/Kodak D-42|Kodak D-42]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для высокого контраста на микрофильмах ||
|-
| [[Фоторецептурный справочник/Kodak DK-50|Kodak DK-50]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для нормального контраста || [[Фоторецептурный справочник/Kodak DK-50R|Kodak DK-50R]]
|-
| [[Фоторецептурный справочник/Kodak D-51|Kodak D-51]] || амидоловый || || [[Файл:Check icon.svg|20px|center]] || || для бромосеребряных бумаг ||
|-
| [[Фоторецептурный справочник/Kodak D-52|Kodak D-52]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || для тёплых тонов ||
|-
| [[Фоторецептурный справочник/Kodak DK-60|Kodak DK-60]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для ускоренной машинной обработки || [[Фоторецептурный справочник/Kodak DK-50R|Kodak DK-50R]]
|-
| [[Фоторецептурный справочник/Kodak DK-60a|Kodak DK-60a]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для роликовых фотоплёнок || [[Фоторецептурный справочник/Kodak DK-60aTR|Kodak DK-60aTR]]
|-
| [[Фоторецептурный справочник/Kodak DK-60b|Kodak DK-60b]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для аэрофотоплёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-61a|Kodak D-61a]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для профессиональных негативных плёнок || [[Фоторецептурный справочник/Kodak D-61R|Kodak D-61R]]
|-
| [[Фоторецептурный справочник/Kodak D-67|Kodak D-67]] || метол-гидрохиноновый || || || [[Файл:Check icon.svg|20px|center]] || первый проявитель для обращаемых плёнок ||
|-
| [[Фоторецептурный справочник/Kodak FD-68|Kodak FD-68]] || метол-гидрохинон-гидразиновый || || || [[Файл:Check icon.svg|20px|center]] || вуалирующий проявитель (чернитель) для обращаемых плёнок ||
|-
| [[Фоторецептурный справочник/Kodak FD-70|Kodak FD-70]] || дитионитовый || || || [[Файл:Check icon.svg|20px|center]] || вуалирующий проявитель (чернитель) для обращаемых плёнок ||
|-
| [[Фоторецептурный справочник/Kodak FD-70a|Kodak FD-70a]] || дитионитовый || || || [[Файл:Check icon.svg|20px|center]] || вуалирующий проявитель (чернитель) для обращаемых плёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-72|Kodak D-72]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || [[Файл:Check icon.svg|20px|center]] || || для диапозитивов, фоторепортажных негативов и фотобумаг ||
|-
| [[Фоторецептурный справочник/Kodak D-73|Kodak D-73]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || для синих тонов на хлоросеребряных бумагах ||
|-
| [[Фоторецептурный справочник/Kodak D-75|Kodak D-75]] || метол-гидрохинон-пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || нормальный для бачкового проявления || [[Фоторецептурный справочник/Kodak D-75R|Kodak D-75R]]
|-
| [[Фоторецептурный справочник/Kodak D-76|Kodak D-76]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый || [[Фоторецептурный справочник/Kodak D-76R|Kodak D-76R]]
|-
| [[Фоторецептурный справочник/Kodak D-76c|Kodak D-76c]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для низкого и среднего контраста в микрофотографии ||
|-
| [[Фоторецептурный справочник/Kodak D-76d|Kodak D-76d]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || буферизированная модификация Kodak D-76 ||
|-
| [[Фоторецептурный справочник/Kodak D-78|Kodak D-78]] || глициновый || [[Файл:Check icon.svg|20px|center]] || || || для негативных плёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-79|Kodak D-79]] || пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || для негативных киноплёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-80|Kodak D-80]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || для негативных киноплёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-81|Kodak D-81]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || для позитивных киноплёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-82|Kodak D-82]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || высокоактивный для сильно недодержанных негативов ||
|-
| [[Фоторецептурный справочник/Kodak D-85|Kodak D-85]] || гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || [[Файл:Check icon.svg|20px|center]] || || литографический, для фотоматериалов Kodalith ||
|-
| [[Фоторецептурный справочник/Kodak D-85b|Kodak D-85b]] || гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || [[Файл:Check icon.svg|20px|center]] || || литографический, для фотоматериалов Kodalith, двухрастворный ||
|-
| [[Фоторецептурный справочник/Kodak D-87|Kodak D-87]] || пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || контрастный для аэроплёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-88|Kodak D-88]] || гидрохиноновый || || || [[Файл:Check icon.svg|20px|center]] || первый и второй проявитель для обращаемых фотобумаг ||
|-
| [[Фоторецептурный справочник/Kodak D-89|Kodak D-89]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || модификация Kodak D-76 с десенсибилизатором ||
|-
| [[Фоторецептурный справочник/Kodak D-90|Kodak D-90]] || пирогаллоловый || [[Файл:Check icon.svg|20px|center]] || || || для кюветного проявления листовых фотоплёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-91|Kodak D-91]] || парааминофеноловый || [[Файл:Check icon.svg|20px|center]] || || || тропический ||
|-
| [[Фоторецептурный справочник/Kodak DK-93|Kodak DK-93]] || парааминофенол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || малоаллергенный для негативных плёнок и фотопластинок ||
|-
| [[Фоторецептурный справочник/Kodak D-94|Kodak D-94]] || метол-гидрохиноновый || || || [[Файл:Check icon.svg|20px|center]] || первый проявитель для обращаемых киноплёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-94A|Kodak D-94a]] || метол-гидрохиноновый || || || [[Файл:Check icon.svg|20px|center]] || первый проявитель для обращаемых киноплёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-95|Kodak D-95]] || метол-гидрохиноновый || || || [[Файл:Check icon.svg|20px|center]] || второй проявитель для обращаемых киноплёнок ||
|-
| [[Фоторецептурный справочник/Kodak D-96|Kodak D-96]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый ||
|-
| [[Фоторецептурный справочник/Kodak D-97|Kodak D-97]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || для кинопозитивов ||
|-
| [[Фоторецептурный справочник/Kodak D-155|Kodak D-155]] || метол-гидрохинон-глициновый || || [[Файл:Check icon.svg|20px|center]] || || для очень тёплых тонов на фотобумагах ||
|-
| [[Фоторецептурный справочник/Kodak D-165|Kodak D-165]] || метоловый || [[Файл:Check icon.svg|20px|center]] || [[Файл:Check icon.svg|20px|center]] || || мягкий для бромосеребряных фотобумаг ||
|-
| [[Фоторецептурный справочник/Kodak D-175|Kodak D-175]] || пирогаллоловый || || [[Файл:Check icon.svg|20px|center]] || [[Файл:Check icon.svg|20px|center]] || дубящий, для литографических пластинок Silvalith ||
|-
| [[Фоторецептурный справочник/MK-4-29|MK-4-29]] || фенидон-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый, фенидоновая модификация Kodak D-76 ||
|-
| [[Фоторецептурный справочник/MK-4-44|MK-4-44]] || метол-гидрохиноновый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый, двухрастворная модификация Kodak D-76 ||
|-
| [[Фоторецептурный справочник/MK-4-148|MK-4-148]] || метол-гидрохиноновый || || [[Файл:Check icon.svg|20px|center]] || || для синих тонов на фотобумагах ||
|-
| [[Фоторецептурный справочник/Agfa 8|Orwo 8]] || глициновый || [[Файл:Check icon.svg|20px|center]] || || || нормальный, Agfa 8 ||
|-
| [[Фоторецептурный справочник/Agfa 14|Orwo 14]] || метоловый || [[Файл:Check icon.svg|20px|center]] || || || выравнивающий мелкозернистый, мягко работающий, Agfa 14 ||
|-
| [[Фоторецептурный справочник/Agfa 105|Orwo 105]] || метоловый || || [[Файл:Check icon.svg|20px|center]] || || низкоконтрастный, Agfa 105 ||
|-
| [[Фоторецептурный справочник/Orwo A-49|Orwo A-49]] || оксиэтилортоаминофенол-глициновый || [[Файл:Check icon.svg|20px|center]] || || || сверхмелкозернистый, Agfa Atomal-F || [[Фоторецептурный справочник/Orwo A-49 пополнитель|пополнитель для Orwo A-49]]
|-
| [[Фоторецептурный справочник/POTA|POTA]] || фенидоновый || [[Файл:Check icon.svg|20px|center]] || || || низкоконтрастный ||
|}
=== Фиксажи ===
* [[Фоторецептурный справочник/БКФ-2|БКФ-2 (быстрый кислый, для рентгеновских материалов)]]
* [[Фоторецептурный справочник/Фиксаж кислый|Фиксаж кислый (фабричный вариант СССР)]]
* [[Фоторецептурный справочник/Фиксаж нейтральный|Фиксаж нейтральный (фабричный вариант СССР)]]
* [[Фоторецептурный справочник/Agfa 304|Agfa 304 (быстрый)]]
* [[Фоторецептурный справочник/Быстрый кислый дубящий фиксаж ATF-5|ATF-5 (быстрый кислый дубящий)]]
* [[Фоторецептурный справочник/Foma FU-5|Foma FU-5 (кислый)]]
* [[Фоторецептурный справочник/Kodak F-1|Kodak F-1 (кислый дубящий, для фотобумаг)]]
* [[Фоторецептурный справочник/Kodak F-5|Kodak F-5 (кислый дубящий)]]
* [[Фоторецептурный справочник/Kodak F-6|Kodak F-6 (кислый дубящий, модификация F-5 без запаха)]]
* [[Фоторецептурный справочник/Kodak F-10|Kodak F-10 (кислый дубящий)]]
* [[Фоторецептурный справочник/Kodak F-11|Kodak F-11 (простой)]]
* [[Фоторецептурный справочник/Kodak F-24|Kodak F-24 (кислый недубящий)]]
* [[Фоторецептурный справочник/Agfa 304|Orwo 304 (быстрый, Agfa 304)]]
=== Процессы ===
* [[Фоторецептурный справочник/Обращаемый процесс Kodak|Обращаемый процесс Kodak (для обращаемых киноплёнок Kodak)]]
* [[Фоторецептурный справочник/Обращаемый процесс для плёнки Kodak 5246|Обращаемый процесс для плёнки Kodak 5246]]
* [[Фоторецептурный справочник/Прямой обращаемый процесс Kodak|Прямой обращаемый процесс Kodak (для обращаемых фотобумаг Kodak)]]
* [[Фоторецептурный справочник/Foma R-100|Foma R-100 (для обращаемых кинофотоплёнок Fomapan R)]]
== Цветофотографическая обработка ==
=== Составы ===
{| class="wikitable sortable" style="font-size:80%;"
|-
! rowspan="2" | Название || rowspan="2" | Тип || colspan="3" class="unsortable" | Для фотоматериалов || rowspan="2" | Предназначение и особенности || rowspan="2" | Пополнитель
|-
! негативных || позитивных || обращаемых
|-
| [[Фоторецептурный справочник/Проявитель ГОСТ 5554-63 | Проявитель ГОСТ 5554-63]] || ЦПВ-1 || [[Файл:Check icon.svg|20px|center]] || || || [[Фоторецептурный справочник/Процесс ГОСТ 5554-63|Процесс ГОСТ 5554-63]] ||
|-
| [[Фоторецептурный справочник/Допроявитель ГОСТ 5554-63 | Допроявитель ГОСТ 5554-63]] || || [[Файл:Check icon.svg|20px|center]] || || || [[Фоторецептурный справочник/Процесс ГОСТ 5554-63|Процесс ГОСТ 5554-63]] ||
|-
| [[Фоторецептурный справочник/Фиксаж ГОСТ 5554-63 | Фиксаж ГОСТ 5554-63]] || || [[Файл:Check icon.svg|20px|center]] || || || [[Фоторецептурный справочник/Процесс ГОСТ 5554-63|Процесс ГОСТ 5554-63]] ||
|-
| [[Фоторецептурный справочник/Отбеливатель ГОСТ 5554-63 | Отбеливатель ГОСТ 5554-63]] || || [[Файл:Check icon.svg|20px|center]] || || || [[Фоторецептурный справочник/Процесс ГОСТ 5554-63|Процесс ГОСТ 5554-63]] ||
|-
| [[Фоторецептурный справочник/Orwo Orwocolor 07 | Orwo Orwocolor 07]] || фенидон-гидрохиноновый || || || [[Файл:Check icon.svg|20px|center]] || Чёрно-белый проявитель для процесса [[Фоторецептурный справочник/Процесс Orwo-9165|Orwo-9165]] || {{nobr|[[Фоторецептурный справочник/Orwo Orwocolor 07 R| Orwo Orwocolor 07 R]]}}<br>{{nobr|[[Фоторецептурный справочник/Orwo Orwocolor 07 R/1| Orwo Orwocolor 07 R/1]]}}
|-
| [[Фоторецептурный справочник/Orwo Orwocolor 14 | Orwo Orwocolor 14]] || ЦПВ-1 || [[Файл:Check icon.svg|20px|center]] || || || Цветной проявитель для процесса [[Фоторецептурный справочник/Процесс Orwo-5168|Orwo-5168]] ||
|-
| [[Фоторецептурный справочник/Orwo Orwocolor 17 | Orwo Orwocolor 17]] || ЦПВ-1 || || || [[Файл:Check icon.svg|20px|center]] || Цветной проявитель для процесса [[Фоторецептурный справочник/Процесс Orwo-9165|Orwo-9165]] ||
|-
| [[Фоторецептурный справочник/Orwo Orwocolor 37 | Orwo Orwocolor 37]] || || [[Файл:Check icon.svg|20px|center]] || || [[Файл:Check icon.svg|20px|center]] || Стоп-ванна для процессов [[Фоторецептурный справочник/Процесс Orwo-5168|Orwo-5168]] и [[Фоторецептурный справочник/Процесс Orwo-9165|Orwo-9165]] ||
|-
| [[Фоторецептурный справочник/Orwo Orwocolor 50 | Orwo Orwocolor 50]] || || [[Файл:Check icon.svg|20px|center]] || || [[Файл:Check icon.svg|20px|center]] || Отбеливатель для процессов [[Фоторецептурный справочник/Процесс Orwo-5168|Orwo-5168]], [[Фоторецептурный справочник/Процесс Orwo-9165|Orwo-9165]] и других ||
|-
| [[Фоторецептурный справочник/Orwo Orwocolor 55 | Orwo Orwocolor 55]] || || [[Файл:Check icon.svg|20px|center]] || || || Отбеливатель для процесса [[Фоторецептурный справочник/Процесс Orwo-5168|Orwo-5168]] ||
|-
| [[Фоторецептурный справочник/Orwo Orwocolor 57 | Orwo Orwocolor 57]] || || || || [[Файл:Check icon.svg|20px|center]] || Отбеливатель для процесса [[Фоторецептурный справочник/Процесс Orwo-9165|Orwo-9165]] ||
|-
| [[Фоторецептурный справочник/Orwo Orwocolor 71 | Orwo Orwocolor 71]] || || [[Файл:Check icon.svg|20px|center]] || || [[Файл:Check icon.svg|20px|center]] || Фиксаж для процессов [[Фоторецептурный справочник/Процесс Orwo-5168|Orwo-5168]] и [[Фоторецептурный справочник/Процесс Orwo-9165|Orwo-9165]] ||
|-
|}
=== Процессы ===
* [[Фоторецептурный справочник/Процесс ГОСТ 5554-63|Процесс ГОСТ 5554-63 (для цветных негативных пленок ЦНД, ЦНЛ, ДС и ЛН)]]
* [[Фоторецептурный справочник/Процесс Orwo-5168|Процесс Orwo-5168 (для цветных негативных пленок Orwo NC-19 и NC-21)]]
* [[Фоторецептурный справочник/Процесс Orwo-9165|Процесс Orwo-9165 (для цветных обращаемых пленок Orwo UT, UK и UD)]]
* [[Фоторецептурный справочник/C-41 AMA-1|Альтернативный состав для обработки цветных негативных плёнок по процессу C-41]]
* [[Фоторецептурный справочник/RA-4 AMA-1|Альтернативный состав для обработки цветных фотобумаг по процессу RA-4]]
== Дополнительная обработка ==
* [[Фоторецептурный справочник/Восстановление засвеченной фотобумаги|Восстановление засвеченной фотобумаги]]
* [[Фоторецептурный справочник/Kodak HT-1a|Kodak HT-1a (проверка качества промывки после фиксажа)]]
=== Дубители и стоп-ванны ===
* [[Фоторецептурный справочник/Kodak F-5a|Kodak F-5a (кислый алюмокалиевый дубитель)]]
* [[Фоторецептурный справочник/Kodak F-6a|Kodak F-6a (кислый алюмокалиевый дубитель)]]
* [[Фоторецептурный справочник/Kodak SB-1|Kodak SB-1 (уксусная стоп-ванна для фотобумаг)]]
* [[Фоторецептурный справочник/Kodak SB-1a|Kodak SB-1a (уксусная стоп-ванна для фотоплёнок, фотопластинок и фотоматериалов Kodalith)]]
* [[Фоторецептурный справочник/Kodak SB-2|Kodak SB-2 (хромокалиевый дубитель для фотоплёнок)]]
* [[Фоторецептурный справочник/Kodak SB-3|Kodak SB-3 (хромокалиевый дубитель, для фотоплёнок и фотопластинок)]]
* [[Фоторецептурный справочник/Kodak SH-1|Kodak SH-1 (формалиновый дубитель, щелочной)]]
=== Ослабители, отбеливатели и осветлители ===
* [[Фоторецептурный справочник/Foma FB-2|Foma FB-2 (бихроматный отбеливатель для чёрно-белых обращаемых кинофотоплёнок)]]
* [[Фоторецептурный справочник/Foma FB-3|Foma FB-3 (осветляющая ванна для чёрно-белого обращаемого процесса Foma R-100)]]
* [[Фоторецептурный справочник/Kodak CB-1|Kodak CB-1 (осветляющая ванна для чёрно-белых обращаемых фотобумаг)]]
* [[Фоторецептурный справочник/Kodak CB-2|Kodak CB-2 (осветляющая ванна для чёрно-белого обращаемого процесса Kodak)]]
* [[Фоторецептурный справочник/Kodak R-1|Kodak R-1 (персульфатный сверхпропорциональный ослабитель, для перепроявленных негативов)]]
* [[Фоторецептурный справочник/Kodak R-2|Kodak R-2 (перманганатный поверхностный ослабитель, для переэкспонированных негативов)]]
* [[Фоторецептурный справочник/Kodak R-3|Kodak R-3 (феррицианидный поверхностный ослабитель Фармера, для перепроявленных негативов)]]
* [[Фоторецептурный справочник/Kodak R-4|Kodak R-4 (феррицианидный поверхностный ослабитель Фармера, для любительского использования с негативами)]]
* [[Фоторецептурный справочник/Kodak R-9|Kodak R-9 (бихроматный отбеливатель для чёрно-белых обращаемых киноплёнок)]]
* [[Фоторецептурный справочник/Kodak R-10|Kodak R-10 (перманганатный отбеливатель для чёрно-белых обращаемых киноплёнок)]]
=== Пятновыводители ===
* [[Фоторецептурный справочник/Kodak SS-1|Kodak SS-1 (иодно-цианидный, от жёлтых пятен серебра в желатиновом контрслое)]]
* [[Фоторецептурный справочник/Kodak SS-2|Kodak SS-2 (кислый с тиомочевиной, от дихроической вуали)]]
* [[Фоторецептурный справочник/Kodak TC-3|Kodak TC-3 (перманганатный очиститель кювет, от пятен серебра, сульфидов и красителей)]]
=== Сенсибилизаторы ===
* [[Фоторецептурный справочник/Пинахромовый сенсибилизатор|Пинахромовый сенсибилизатор (жёлтая и оранжевая часть спектра)]]
=== Тонеры ===
* [[Фоторецептурный справочник/Тонирование в процессе проявления|Тонирование в процессе проявления]]
* [[Фоторецептурный справочник/Синий вираж|Синий вираж]]
* [[Фоторецептурный справочник/Kodak T-1|Kodak T-1 (тиосульфатно-квасцовый тонер, для фотобумаг, сепия)]]
* [[Фоторецептурный справочник/Kodak T-1a|Kodak T-1a (тиосульфатно-квасцовый тонер, для контактных фотобумаг, сепия)]]
* [[Фоторецептурный справочник/Kodak T-8|Kodak T-8 (полисульфидный тонер, сепия)]]
* [[Фоторецептурный справочник/Kodak T-19|Kodak T-19 (сульфидный чернитель для обращаемых фотобумаг, сепия)]]
=== Усилители ===
* [[Фоторецептурный справочник/Kodak IN-1|Kodak IN-1 (ртутный усилитель Монкховена, для плёнок и фотопластинок)]]
* [[Фоторецептурный справочник/Kodak IN-5|Kodak IN-5 (серебряный пропорциональный, для позитивных и негативных плёнок)]]
== Альтернативные процессы ==
* [[Фоторецептурный справочник/Запыливание|Запыливание]]
=== Бромойль ===
* [[Фоторецептурный справочник/Бромойль/Способ Франца Фидлера|Способ Франца Фидлера]]
[[Категория:Журналистика]]
[[Категория:Фотография]]
[[Категория:Фотографические процессы]]
[[Категория:Химия]]
go2e7eeyd4ll71yskycck8yv7kbtg52
Фоторецептурный справочник/Kodak D-16
0
21185
270011
264301
2026-09-13T02:38:08Z
Def2010
48479
+Имя состава как D-23
270011
wikitext
text/x-wiki
'''Kodak D-16''' — проявитель для бачковой обработки кинопозитивов, также был рекомендован для тех случаев, когда на негативе требовалось получить средний или высокий контраст. Помимо этого применялся для проявления звуковых дорожек и других технических плёнок{{sfn|Crabtree|1938|с=285—286}}{{sfn|Микулин|1972|с=182}}.
Номер 16 у этого состава появился задолго до введения в начале 1920-х годах кодаковской номенклатуры проявителей вида D-ххх, при этом он получил сперва имя Kodak D-23 и имел, например, в издании Elementary Photographic Chemistry 1923 года полное название «Motion Picture Developer (D-23) Negative or Positive Film (No. 16)»{{sfn|Elementary Photographic Chemistry|1923|с=49}} и лишь спустя пару лет его стали публиковать в рецептурных справочниках как Kodak D-16. Cостав, который известен в настоящее время как [[Фоторецептурный справочник/Kodak D-23|Kodak D-23]] был опубликован позднее, в 1940-х годах.
== Состав ==
* Вода (52 °C) — 500,0 мл.;
* [[w:Метол|Метол]] — 0,31 г;
* [[w:Сульфит натрия|Сульфит натрия]] б/в — 39,6 г;
* [[w:Гидрохинон|Гидрохинон]] — 6,0 г;
* [[w:Карбонат натрия|Карбонат натрия]] б/в — 18,7 г;
* [[w:Бромид калия|Бромид калия]] — 0,86 г;
* [[w:Лимонная кислота|Лимонная кислота]] — 0,68 г;
* [[w:Бисульфит калия|Бисульфит калия]] — 1,5 г;
* Вода — до 1 л.
== Обработка ==
Время проявления: 5—10 минут при 18 °C{{sfn|Crabtree|1938|с=285—286}}.
== Замечания ==
Для этого проявителя существует разработанный рецепт пополнителя [[Фоторецептурный справочник/Kodak D-16R|Kodak D-16R]], применяемый обычно при машинной обработке{{sfn|Crabtree|1938|с=286}}.
== Примечания ==
{{Примечания}}
== Литература ==
* {{книга|автор=Микулин В. П.|заглавие=Фотографический рецептурный справочник|издание=4-е изд.|издательство=Искусство|место=М.|год=1972|ref=Микулин}}
* {{книга | автор = Crabtree J. I., Matthews G. E. | заглавие = Photographic chemicals and solutions | издательство = American photographic publishing Co. | место = Boston, Massachusetts | год = 1938 | ref = Crabtree}}
* {{книга | заглавие = Elementary Photographic Chemistry | ссылка = https://books.google.com/books?id=RQvJQTgwryAC&pg=PA49 | издательство = Eastman Kodak Company | место=Rochester, New York| год = 1923 | ref = Elementary Photographic Chemistry}}
[[Категория:Проявители|Kodak D-16]]
9q2s2h7qpfa1mzf5a1qba7wx15tb9tb
270012
270011
2026-09-13T02:50:55Z
Def2010
48479
Современное название реактива
270012
wikitext
text/x-wiki
'''Kodak D-16''' — проявитель для бачковой обработки кинопозитивов, также был рекомендован для тех случаев, когда на негативе требовалось получить средний или высокий контраст. Помимо этого применялся для проявления звуковых дорожек и других технических плёнок{{sfn|Crabtree|1938|с=285—286}}{{sfn|Микулин|1972|с=182}}.
Номер 16 у этого состава появился задолго до введения в начале 1920-х годах кодаковской номенклатуры проявителей вида D-ххх, при этом он получил сперва имя Kodak D-23 и имел, например, в издании Elementary Photographic Chemistry 1923 года полное название «Motion Picture Developer (D-23) Negative or Positive Film (No. 16)»{{sfn|Elementary Photographic Chemistry|1923|с=49}} и лишь спустя пару лет его стали публиковать в рецептурных справочниках как Kodak D-16. Cостав, который известен в настоящее время как [[Фоторецептурный справочник/Kodak D-23|Kodak D-23]] был опубликован позднее, в 1940-х годах.
== Состав ==
* Вода (52 °C) — 500,0 мл.;
* [[w:Метол|Метол]] — 0,31 г;
* [[w:Сульфит натрия|Сульфит натрия]] б/в — 39,6 г;
* [[w:Гидрохинон|Гидрохинон]] — 6,0 г;
* [[w:Карбонат натрия|Карбонат натрия]] б/в — 18,7 г;
* [[w:Бромид калия|Бромид калия]] — 0,86 г;
* [[w:Лимонная кислота|Лимонная кислота]] — 0,68 г;
* [[w:Метабисульфит калия|Бисульфит калия]] — 1,5 г;
* Вода — до 1 л.
== Обработка ==
Время проявления: 5—10 минут при 18 °C{{sfn|Crabtree|1938|с=285—286}}.
== Замечания ==
Для этого проявителя существует разработанный рецепт пополнителя [[Фоторецептурный справочник/Kodak D-16R|Kodak D-16R]], применяемый обычно при машинной обработке{{sfn|Crabtree|1938|с=286}}.
== Примечания ==
{{Примечания}}
== Литература ==
* {{книга|автор=Микулин В. П.|заглавие=Фотографический рецептурный справочник|издание=4-е изд.|издательство=Искусство|место=М.|год=1972|ref=Микулин}}
* {{книга | автор = Crabtree J. I., Matthews G. E. | заглавие = Photographic chemicals and solutions | издательство = American photographic publishing Co. | место = Boston, Massachusetts | год = 1938 | ref = Crabtree}}
* {{книга | заглавие = Elementary Photographic Chemistry | ссылка = https://books.google.com/books?id=RQvJQTgwryAC&pg=PA49 | издательство = Eastman Kodak Company | место=Rochester, New York| год = 1923 | ref = Elementary Photographic Chemistry}}
[[Категория:Проявители|Kodak D-16]]
phvwkix9byd124z51yhg3nk1daupwo3
270013
270012
2026-09-13T02:51:32Z
Def2010
48479
270013
wikitext
text/x-wiki
'''Kodak D-16''' — проявитель для бачковой обработки кинопозитивов, также был рекомендован для тех случаев, когда на негативе требовалось получить средний или высокий контраст. Помимо этого применялся для проявления звуковых дорожек и других технических плёнок{{sfn|Crabtree|1938|с=285—286}}{{sfn|Elementary Photographic Chemistry|1923|с=49}}{{sfn|Микулин|1972|с=182}}.
Номер 16 у этого состава появился задолго до введения в начале 1920-х годах кодаковской номенклатуры проявителей вида D-ххх, при этом он получил сперва имя Kodak D-23 и имел, например, в издании Elementary Photographic Chemistry 1923 года полное название «Motion Picture Developer (D-23) Negative or Positive Film (No. 16)»{{sfn|Elementary Photographic Chemistry|1923|с=49}} и лишь спустя пару лет его стали публиковать в рецептурных справочниках как Kodak D-16. Cостав, который известен в настоящее время как [[Фоторецептурный справочник/Kodak D-23|Kodak D-23]] был опубликован позднее, в 1940-х годах.
== Состав ==
* Вода (52 °C) — 500,0 мл.;
* [[w:Метол|Метол]] — 0,31 г;
* [[w:Сульфит натрия|Сульфит натрия]] б/в — 39,6 г;
* [[w:Гидрохинон|Гидрохинон]] — 6,0 г;
* [[w:Карбонат натрия|Карбонат натрия]] б/в — 18,7 г;
* [[w:Бромид калия|Бромид калия]] — 0,86 г;
* [[w:Лимонная кислота|Лимонная кислота]] — 0,68 г;
* [[w:Метабисульфит калия|Метабисульфит калия]] — 1,5 г;
* Вода — до 1 л.
== Обработка ==
Время проявления: 5—10 минут при 18 °C{{sfn|Crabtree|1938|с=285—286}}.
== Замечания ==
Для этого проявителя существует разработанный рецепт пополнителя [[Фоторецептурный справочник/Kodak D-16R|Kodak D-16R]], применяемый обычно при машинной обработке{{sfn|Crabtree|1938|с=286}}.
== Примечания ==
{{Примечания}}
== Литература ==
* {{книга|автор=Микулин В. П.|заглавие=Фотографический рецептурный справочник|издание=4-е изд.|издательство=Искусство|место=М.|год=1972|ref=Микулин}}
* {{книга | автор = Crabtree J. I., Matthews G. E. | заглавие = Photographic chemicals and solutions | издательство = American photographic publishing Co. | место = Boston, Massachusetts | год = 1938 | ref = Crabtree}}
* {{книга | заглавие = Elementary Photographic Chemistry | ссылка = https://books.google.com/books?id=RQvJQTgwryAC&pg=PA49 | издательство = Eastman Kodak Company | место=Rochester, New York| год = 1923 | ref = Elementary Photographic Chemistry}}
[[Категория:Проявители|Kodak D-16]]
lgn7e7esh71m4bxx2i42s6b552mrtu2
Некоторые сведения о Perl 5/Приложения
0
30408
270005
258491
2026-09-12T14:14:18Z
ScriptMaster
15708
/* Специальные переменные и массивы */
270005
wikitext
text/x-wiki
{{Навигация учебника}}
== Специальные переменные и массивы ==
{|class="wikitable" style="width:100%;"
|-
! Переменная
! Псевдоним
! Описание
! Переменная
! Псевдоним
! Описание
|-
|<center><code>$_</code></center>
|style="width:10%;"|<center><code>$ARG</code></center>
|style="width:30%;"|Используется по умолчанию во всех функциях и операциях, в том числе:
* в операциях поиска, замены и транслитерации, когда не используется операция связывания <code>=~</code> или <code>!~</code>;
* в качестве области ввода в конструкциях <code>while(<>) {...}</code>;
* в качестве параметра для функций <code>chop</code>, <code>print</code>, <code>split</code> и других подобных;
* в цикле <code>foreach</code>, если переменная цикла не задана явно.
|<center><code>$nn</code></center>где n – десятичная цифра
|style="width:10%;"|<center><code></code></center>
|style="width:30%;"|Хранит результат раскрытия n-ой группы последнего шаблона регулярного выражения
|-
|<center><code>$&</code></center>
|<center><code>$MATCH</code></center>
|Часть строки, найденная при последнем удачном сопоставлении с шаблоном регулярного выражения
|<center><code>$`</code></center>
|<center><code>$PREMATCH</code></center>
|Часть строки, стоящая до <code>$&</code> при последнем удачном сопоставлении с шаблоном регулярного выражения
|-
|<center><code>$'</code></center>
|<center><code>$POSTMATCH</code></center>
|Часть строки, стоящая после <code>$&</code> при последнем удачном сопоставлении с шаблоном регулярного выражения
|<center><code>$+</code></center>
|<center><code>$LAST_PAREN_MATCH</code></center>
|Содержит результат раскрытия самой последней группы захвата последнего шаблона регулярного выражения
|-
|<center><code>$*</code></center>
|<center><code>$MULTILINE_MATCHING</code></center>
|Когда установлена в 0, процессор регулярных выражений всегда работает в многострочном режиме, кроме случаев, когда режим указан явно. '''В настоящее время считается устаревшей. Используйте вместо этой переменной модификаторы'''
|<center><code>$.</code></center>
|<center><code>$NR</code><br/><code>$INPUT_LINE_NUMBER</code></center>
|Хранит номер последней удачно прочитанной строки последней операции чтения из файла
|-
|<center><code>$/</code></center>
|<center><code>$RS</code><br/><code>$INPUT_RECORD_SEPARATOR</code></center>
|Хранит разделитель записей по умолчанию для чтения из файлов. Разделитель может быть строкой. Если значение переменной неопределенное, то признаком по умолчанию считается символ конца потока <code>EOF</code>
|<center><code><nowiki>$|</nowiki></code></center>
|<center><code>$OUTPUT_AUTOFLUSH</code></center>
|Если установлена в 0, то указывает, что вывод в файл функциями <code>print</code> и <code>write</code> всегда должен буферизироваться. Для отмены буферизации следует присвоить переменной ненулевое значение
|-
|<center><code>$,</code></center>
|<center><code>$OFS</code><br/><code>$OUTPUT_FIELD_SEPARATOR</code></center>
|Разделитель полей выходных записей для функции <code>print</code>. По умолчанию инициирована пустой строкой, т.е. выводимые поля выводятся друг за другом, никак не разделяясь
|<center><code>$\</code></center>
|<center><code>$ORS</code><br/><code>$OUTPUT_RECORD_SEPARATOR</code></center>
|Разделитель, добавляемый в конец каждого вывода функции <code>print</code>. По умолчанию это символ перевода строки
|-
|<center><code>$"</code></center>
|<center><code>$LIST_SEPARATOR</code></center>
|Используется, когда функции <code>print</code> передается массив. Символ этой переменной будет использоваться как разделитель элементов массива. По умолчанию это пробел
|<center><code>$;</code></center>
|<center><code>$SUBSEP</code><br/><code>$SUBSCRIPT_SEPARATOR</code></center>
|Символ, используемый в качестве символа-разделителя при эмуляции многомерного массива. По умолчанию это символ <code>\034</code>. Другими словами, интерпретатор, встретив запись <code>$arr{"i","j"}</code>, развернет ее в <code>$arr{"i" . $; . "j"}</code>
|-
|<center><code>$#</code></center>
|<center><code>$OFMT</code></center>
|Формат по умолчанию, используемый для вывода чисел. По умолчанию равен <code>%.20g</code>. '''Не рекомендован к использованию в Perl 5 и выше'''
|<center><code>$%</code></center>
|<center><code>$FORMAT_PAGE_NUMBER</code></center>
|Хранит номер страницы текущего файла вывода
|-
|<center><code>$=</code></center>
|<center><code>$FORMAT_LINES_PER_PAGE</code></center>
|Длина текущей страницы файла вывода. По умолчанию равен 60
|<center><code>$-</code></center>
|<center><code>$FORMAT_LINES_LEFT</code></center>
|Число строк, оставшихся на текущей странице текущего файла вывода
|-
|<center><code>$~</code></center>
|<center><code>$FORMAT_NAME</code></center>
|Имя текущего формата для текущего файла вывода. По умолчанию равна дескриптору текущего файла вывода
|<center><code>$^</code></center>
|<center><code>$FORMAT_TOP_NAME</code></center>
|Имя текущего формата заголовка страницы для текущего файла вывода. По умолчанию равняется имени дескриптора текущего файла вывода с суффиксом <code>_TOP</code>
|-
|<center><code>$:</code></center>
|<center><code>$FORMAT_LINE_BREAK_CHARACTERS</code></center>
|Текущее множество символов переноса слова. Используется в форматах для полей помеченных через <code>^</code>, чтобы обозначить такие символы, до которых подсчитываются символы для переноса строк. По умолчанию переменная инициализирована тремя символами: пробелом, символом новой строки и символом тире
|<center><code>$^L</code></center>
|<center><code>$FORMAT_FORMFEED</code></center>
|Признак переход на новую страницу, используемый в форматах. По умолчанию это символ <code>\f</code>
|-
|<center><code>$^A</code></center>
|<center><code>$ACCUMULATOR</code></center>
|Аккумулятор, используемый функцией <code>write</code> для временного хранения выводимых отформатированных строк
|<center><code>$?</code></center>
|<center><code>$CHILD_ERROR</code></center>
|Используется для хранения кода возврата последней операции <code>qx{}</code>, операции закрытия программного канала или вызова функции <code>system()</code>. Хранит 16-битное число, в котором первые 8 бит хранят код возврата, а вторые 8 бит — дополнительную системную информацию
|-
|<center><code>$!</code></center>
|<center><code>$ERRNO</code><br/><code>$OS_ERROR</code></center>
|Хранит значение, возвращаемое системной функцией. В числовом контексте хранит код сообщения, а в текстовом — текстовое описание
|<center><code>$^E</code></center>
|<center><code>$EXTENDED_OS_ERROR</code></center>
|Информация о системной ошибке, специфичной для операционной системы. В большинстве ситуаций совпадает с <code>$!</code>
|-
|<center><code>$@</code></center>
|<center><code>$EVAL_ERROR</code></center>
|Сообщение об ошибке, сгенерированное в результате последнего неудачного вызова <code>eval()</code>. В случае успеха хранит 0
|<center><code>$$</code></center>
|<center><code>$PID</code><br/><code>$PROCESS_ID</code></center>
|Идентификатор процесса выполняющегося интерпретатора perl
|-
|<center><code>$<</code></center>
|<center><code>$UID</code><br/><code>$REAL_USER_ID</code></center>
|Действительный идентификатор процесса интерпретатора
|<center><code>$></code></center>
|<center><code>$EUID</code><br/><code>$EFFECTIVE_USER_ID</code></center>
|Эффективный идентификатор процесса интерпретатора
|-
|<center><code>$(</code></center>
|<center><code>$GID</code><br/><code>$REAL_GROUP_ID</code></center>
|Действительный идентификатор группы процесса интерпретатора
|<center><code>$)</code></center>
|<center><code>$EGID</code><br/><code>$EFFECTIVE_GROUP_ID</code></center>
|Эффективный идентификатор группы процесса интерпретатора
|-
|<center><code>$0</code></center>
|<center><code>$PROGRAM_NAME</code></center>
|Имя исполняющего файла, содержащего исходный код программы Perl
|<center><code>$[</code></center>
|<center><code></code></center>
|Указывает на то, что считать первым элементом любого массива и любой строки. По умолчанию 0
|-
|<center><code>$]</code></center>
|<center><code>$PERL_VERSION</code></center>
|Номер версии интерпретатора perl
|<center><code>$^D</code></center>
|<center><code>$DEBUGGING</code></center>
|Текущее значение флагов отладки, переданных в интерпретатор опцией <code>-D</code>
|-
|<center><code>$^F</code></center>
|<center><code>$SYSTEM_FD_MAX</code></center>
|Максимальный номер дескриптора для файла системы. Обычно равен 2
|<center><code>$^H</code></center>
|<center><code></code></center>
|Хранит информацию о том, какие проверки выполняются директивой <code>strict</code>
|-
|<center><code>$^I</code></center>
|<center><code>$INPLACE_EDIT</code></center>
|Хранит расширение резервных файлов при операции записи, если интерпретатор был вызван с опцией <code>-i<суфффикс></code>
|<center><code>$^M</code></center>
|<center><code></code></center>
|Используется, если интерпретатор был скомпилирован с опцией, позволяющей создание резервного буфера памяти
|-
|<center><code>$^O</code></center>
|<center><code>$OSNAME</code></center>
|Имя операционной системе, в которой данный интерпретатор был скомпилирован
|<center><code>$^P</code></center>
|<center><code>$PERLDB</code></center>
|Хранит флаги отладчика. Если отладчик отключен, то хранит 0
|-
|<center><code>$^R</code></center>
|<center><code></code></center>
|Результат последнего удачного выполнения конструкции <code>(?{<код>})</code>, которая включает код Perl в шаблоны регулярных выражений
|<center><code>$^T</code></center>
|<center><code>$BASETIME</code></center>
|Время запуска программы относительно начала эпохи
|-
|<center><code>$^W</code></center>
|<center><code>$WARNING</code></center>
|Если установлено в 0, то подавляет вывод предупреждающих сообщений, иначе разрешает. Аналогична передачи опции <code>-w</code>
|<center><code>$^X</code></center>
|<center><code>$EXECUTABLE_NAME</code></center>
|Имя, по которому была вызвана выполняющая программа
|-
|<center><code>$ARGV</code></center>
|<center><code></code></center>
|Имя текущего файла при чтении из <code><></code> (т.е. без явного указания дескриптора)
|<center><code>@ARGV</code></center>
|<center><code></code></center>
|Массив с аргументами, переданными программе командной оболочкой
|-
|<center><code>@INC</code></center>
|<center><code></code></center>
|Массив каталогов, в которых следует просматривать сценарии Perl, подлежащие выполнению в конструкциях <code>do <имя-файла></code>, <code>require</code> или <code>use</code>.
|<center><code>@_</code></center>
|<center><code></code></center>
|В процедуре/функции хранит список переданных аргументов
|-
|<center><code>%INC</code></center>
|<center><code></code></center>
|Хранит имена файлов, подключенных через <code>do <имя-файла></code> и <code>require</code>. В этом хеше ключом является аргумент функции, а значением — путь к подключенному файлу
|<center><code>%ENV</code></center>
|<center><code></code></center>
|Хранит переменные среды исполнения
|-
|<center><code>%SIG</code></center>
|<center><code></code></center>
|Хранит настройки для обработки сигналов, где ключом хеша является имя сигнала, а значением его обработчик
|<center><code>@EXPORT</code></center>
|<center><code></code></center>
|Имена пакетов, экспортируемых пакетом по умолчанию
|-
|<center><code>@EXPORT_OK</code></center>
|<center><code></code></center>
|Имена пакетов, которые вызывающая программа может экспортировать по запросу
|<center><code>ARGV</code></center>
|<center><code></code></center>
|Дескриптор файла, ассоциированный с текущим файлом ввода. Если файла передавались в <code>@ARGV</code>, то будет последовательно ассоциироваться с каждым из них при каждом новом чтении
|-
|<center><code>DATA</code></center>
|<center><code></code></center>
|Специальный дескриптор, ассоциированный с частью файла, после лексемы <code>__END__</code>.
|<center><code>STDIN</code></center>
|<center><code></code></center>
|Дескриптор стандартного файла ввода
|-
|<center><code>STDOUT</code></center>
|<center><code></code></center>
|Дескриптор стандартного файла вывода
|<center><code>STDERR</code></center>
|<center><code></code></center>
|Дескриптор стандартного файла вывода ошибок
|}
'''Примечание:'''
в колонке ''Псевдоним'' приведены имена переменных, которые можно использовать после подключения модуля <code>English</code>. Они могут использоваться, чтобы программы были похожи по стилю на AWK. К сожалению, некоторые из псевдонимов, в силу особенностей реализации, могут снижать производительность.
== Основные опции интерпретатора perl ==
Интерпретатор вызывается в общем виде так:
<source lang="bash">
perl [список-опций-интерпретатора] [--] [исходный-файл-программы] [аргументы-программы]
</source>
Ниже в таблице приведены основные опции интерпретатора.
{|class="wikitable" style="width:100%;"
|-
! Опция
! Описание
|-
|style="width:30%;"|<code>-0[nnn]</code>
|Задает разделитель записей файла ввода, устанавливая значение для переменной <code>$/</code>. Если аргумент для опции не задан, то будет присвоено значение <code>\0</code>, иначе код разделителя можно задать в форме восьмеричного числа <code>nnn</code>
|-
|<code>-a</code>
|Включает режим авторазбиения строки ввода при совместном использовании с опцией <code>-n</code> или <code>-p</code>. Результат будет помещаться в массив <code>@F</code>. Если разделитель не указан через опцию <code>-F</code>, то будет использоваться пробел как разделитель
|-
|<code>-c</code>
|Запускает интерпретатор в режиме проверки синтаксиса программы без её исполнения.
|-
|<code>-d[:модуль]</code>
|Запускает сценарий в режиме отладки под управлением модуля отладки или трассировки, установленного как <code>Devel::модуль</code>
|-
|<code>-D[число/список]</code>
|Устанавливает флаги отладки
|-
|<code>-e '<код-Perl>'</code>
|Позволяет передать код Perl не через исходный файл, а прямо через эту опцию. Обычно используется, когда программа состоит из небольшого числа строк. Допускается использование нескольких опций <code>-e</code> в одном вызове
|-
|<code>-F /<шаблон>/</code>
|Задает шаблон регулярного выражения для вычисления разделителя при автоматической разбивке слов с помощью опции <code>-a</code>. По умолчанию задает пробел в качестве разделителя. В этой опции символы <code>/</code> можно опускать
|-
|<code>-i[расширение]</code>
|Задает режим редактирования файла по месту. Используется совместно с опциями <code>-n</code> или <code>-p</code>. Редактирование выполняется по следующей схеме: файл переименовывается путем добавление к оригинальному имени суффикса <code>расширение</code> (если не задано, то этот этап пропускается); открывается файл вывода с именем исходного файла и все операции <code>print</code> пишут в этот новый файл
|-
|<code>-Iкаталог</code>
|Задает каталог поиска сценариев Perl, выполняемых операциями <code>do</code>, <code>require</code> и <code>use</code>. Каждый каталог добавляется в массив <code>@INC</code>
|-
|<code>-l[nnn]</code>
|Включает автоматическую обработку концов строк слова. Обычно используется с опциями <code>-n</code> или <code>-p</code> для автоматического удаления завершающего символа <code>$/</code>. Либо используется для переопределения переменной <code>$\</code>. Восьмеричный код <code>nnn</code> задает символ разделителя. Если он не указан, то будет использоваться текущее значение переменной <code>$/</code>
|-
|<code>-m[-]модуль</code><br/><code>-M[-]модуль</code><br/><code>-[mM][-]модуль=парам1[,парам2]...</code>
|Выполняет вызов <code>use модуль ()</code> (<code>-m</code>) или <code>use модуль</code> (<code>-M</code>) до выполнения основного кода. Если указан дефис <code>-</code>, то <code>use</code> заменяется на <code>no</code>. Третья форма позволяет передать также параметры
|-
|<code>-n</code>
|Неявно запускает переданный код в цикле<source lang="perl">
while (<>) {
# ... переданный код
}
</source>
Обычно эта опция используется, когда программе передаются в аргументах файлы, которые нужно по очереди обработать одинаковым образом. Эта опция эмулирует <code>sed -n</code> и <code>awk</code>
|-
|<code>-p</code>
|Аналогичен <code>-n</code>, но добавляет печать каждой обрабатываемой строки, как в <code>sed</code>:<source lang="perl">
while (<>) {
# ... переданный код
} continue {
print or die "-p destination: $!\n";
}
</source>
|-
|<code>-P</code>
|Перед компиляцией сценарий Perl обрабатывается препроцессором Си, что позволяет в исходном коде использовать директивы <code>#include</code>, <code>#define</code>, <code>#if</code>, <code>#else</code> и другие. Если задана опция <code>-I</code>, то файлы будут просматриваться в этой директории для директивы <code>#include</code>
|-
|<code>-s</code>
|Включает режим синтаксического анализа вызова командной строки на наличие после имени файла с исходным кодом Perl (до списка с именами файлов) пользовательских опций (т.е. строк, начинающихся на дефис). Такие опции автоматически извлекаются из массива <code>@ARGV</code>, оставляя в нем только список файлов, и помещаются в одноименные переменные
|-
|<code>-S</code>
|Поиск файла программы Perl осуществляется с помощью переменной окружения <code>PATH</code>
|-
|<code>-T</code>
|Включает режим проверки на безопасность полученных извне данных в операциях с файловой системой
|-
|<code>-u</code>
|Создание дампа ядра после компиляции сценария Perl. Последующее использование <code>undump</code> позволяет создать двоичный выполняемый файл сценария
|-
|<code>-U</code>
|Разрешает выполнение небезопасных операций
|-
|<code>-v</code>
|Отображает номер версии интерпретатора perl
|-
|<code>-V[:переменная]</code>
|Отображает информацию о конфигурации интерпретатора perl. Если задано имя переменной среды, отображает её текущее значение
|-
|<code>-w</code>
|Включает режим отображения предупреждений во время компиляции программы Perl
|-
|<code>-x[каталог]</code>
|Извлекает и выполняет программу Perl, расположенную в текстовом файле в произвольном месте между шебангом и лексемой <code>__END__</code>. Если задан каталог, то перед исполнением сценария он становится текущим
|}
== Отладка ==
=== Запуск интерпретатора в режиме отладки ===
В этом разделе мы рассмотрим стандартный консольный отладчик perl. В дистрибутивной поставке ActiveState отладчик поставляется в более удобном виде с графическим интерфейсом.
Для запуска отладчика нужно передать интерпретатору опцию <code>-d</code>:
<source lang="bash">
$ perl -d ./source.pl
</source>
Пусть у нас есть такая программа
<source lang="perl">
# Файл: source.pl
use strict;
our $global_var = 5;
our $global_var_1 = 7;
{
local $global_var = 6;
my $my = 10;
my @arr = ( local $global_var_1, '5' );
}
sub procedure {
foreach my $el ('four', 'five', 'six') {
print "$el", "\n";
}
}
sub procedure1 {
foreach my $el (@_) {
print "$el", "\n";
}
}
foreach my $el ('one', 'two', 'three') {
print "$el", "\n";
}
procedure();
procedure1 '1', '2', '3';
</source>
тогда запуск программы с отладчиком будет выглядеть так
<source lang="bash">
$ perl -d ./source.pl
Loading DB routines from perl5db.pl version 1.60
Editor support available.
Enter h or 'h h' for help, or 'man perldebug' for more help.
main::(./source.pl:5): our $global_var = 5;
DB<1>
</source>
Если не заданы точки останова, то отладчик остановится на первом операторе программы, которым является в этом примере <code>our $global_var = 5;</code>. Отладчик выводит приглашение для ввода команд. Для получения быстрой справки по командам используйте однобуквенную команду <code>h [<команда>]</code>. Чтобы выйти из отладчика и завершить программу, используйте команду <code>q</code> или сочетание {{Клавиша|Ctrl}} + {{Клавиша|D}}.
Ввод пустой команды дублирует ввод последней команды.
Консольный отладчик достаточно прост. Для уверенного использования вам нужно выучить несколько ходовых команд.
{|class="wikitable" style="width:100%;"
|-
! Команда
! Описание
|-
|style="width:30%;"|<code>l [<аргумент>]</code>
|Выводит исходный код программы. Без аргумента выводит 10 строк исходного файла, начиная с точки, где сейчас остановилось исполнение. Каждый последующий вызов без аргументов будет выводить следующие 10 строк, пока исходный код не кончится. Чтобы поменять точку отсчета для вывода, используйте <code>l <номер-строки></code>, тогда будет выведена эта строка и сменится точка отсчета. Чтобы вывести текст программы с произвольной точки, используйте <code>l <номер-строки>+<сколько-строк-вывести-еще></code>; <code>l <начальная-строка>-<конечная-строка></code> – печать диапазона строк; <code>l <имя-процедуры></code> – печать начальной части процедуры.
Вместо номеров можно вводить идентификаторы, тогда отладчик будет выводить первое вхождение этого объекта в программе и еще несколько строк после него.
|-
|<code>-</code>
|Печать предыдущего блока из 10 строк
|-
|<code>s [<выражение>]</code>
|Без аргумента сдвигает точку исполнения на следующий оператор и отображает оператор, который будет исполнен следующим. Если следующий оператор требует входа в модуль или процедуру, то команда продолжит трассировку с заходом внутрь
|-
|<code>n [<выражение>]</code>
|Работает аналогично <code>s</code>, но без захода внутрь процедур
|-
|<code>r</code>
|Внутри процедуры продолжает исполнение до выхода из неё и перемещает точку следования на следующий оператор за её вызовом
|-
|<code><nowiki>c [<строка>|<процедура>]</nowiki></code>
|Без аргументов продолжает исполнение программы до следующей точки останова или до конца программы, если ни одной точки не было встречено. Указав аргумент, можно продолжить исполнение до конкретного места: строки или процедуры
|}
Ниже показан небольшой сеанс отладки. Обратите внимание, что переходить можно только на точки следования, т.е. строки, в которых рядом с номерами стоит символ двоеточия <code>:</code>.
<source lang="bash">
main::(./source.pl:5): our $global_var = 5;
DB<1> s # идем дальше
main::(./source.pl:6): our $global_var_1 = 7;
DB<1> l # выводим следующие 10 строк
6==> our $global_var_1 = 7; # текущая точка исполнения помечается стрелкой
7
8 {
9: local $global_var = 6;
10: my $my = 10;
11: my @arr = ( local $global_var_1, '5' );
12 }
13
14 sub procedure {
15: foreach my $el ('four', 'five', 'six') {
DB<2> c 10 # продолжаем исполнение до 10-й строки
main::(./source.pl:10): my $my = 10;
DB<3> l # печатаем еще 10 строк
10==> my $my = 10;
11: my @arr = ( local $global_var_1, '5' );
12 }
13
14 sub procedure {
15: foreach my $el ('four', 'five', 'six') {
16: print "$el", "\n";
17 }
18 }
19
DB<4> c procedure # продолжаем исполнение до вызова процедуры procedure
one
two
three
main::procedure(./source.pl:15): foreach my $el ('four', 'five', 'six') {
DB<5> r # выходим из процедуры
four
five
six
void context return from main::procedure
main::(./source.pl:32): procedure1 '1', '2', '3'; # Обратите внимание, что следующая точка следования переместилась на оператор 32 строки
DB<6> n # выполняем код второй процедуры без захода в неё
1
2
3
Debugged program terminated. Use q to quit or R to restart, # Программа кончилась и отладка завершилась
use o inhibit_exit to avoid stopping after program termination,
h q, h R or h o to get additional info.
</source>
==== Исследование данных программы ====
Для печати значений переменных служат две команды:
<source lang="bash">
V [<пакет> [<список-переменных>]]
# Аналогична 'V', но печатает переменные текущего пакета
X [<список-переменных>]
</source>
Без аргументов обе команды распечатают все переменные. При печати переменных помните, что команде нужно передавать имя переменной без префикса типа. Если в программе существует несколько одноименных переменных разных типов, то все они будут напечатаны.
Еще одной полезной функцией является режим трассировки переменных, который автоматически печатает переменные в момент, когда они меняют значение. Режим трассировки включается и отключается командой <code>t</code>. По умолчанию он выключен.
Ниже показан фрагмент сеанса отладки.
<source lang="bash">
$ perl -d ./source.pl
Loading DB routines from perl5db.pl version 1.60
Editor support available.
Enter h or 'h h' for help, or 'man perldebug' for more help.
main::(./source.pl:5): our $global_var = 5;
DB<1> c 6
main::(./source.pl:6): our $global_var_1 = 7;
DB<2> X global_var
$global_var = 5
DB<3> V main global_var
$global_var = 5
DB<4> s
main::(./source.pl:9): local $global_var = 6;
DB<5> X ~global+ # Можно использовать регулярные выражения, если начать с символа ~ или ! (для негативной проверки)
$global_var = 5
$global_var_1 = 7
DB<6> t # Включаем трассировку переменных
Trace = on
DB<7> c
main::(./source.pl:9): local $global_var = 6;
main::(./source.pl:10): my $my = 10;
main::(./source.pl:11): my @arr = ( local $global_var_1, '5' );
main::(./source.pl:26): foreach my $el ('one', 'two', 'three') {
main::(./source.pl:27): print "$el", "\n";
one
main::(./source.pl:27): print "$el", "\n";
two
main::(./source.pl:27): print "$el", "\n";
three
main::(./source.pl:30): procedure();
main::procedure(./source.pl:15): foreach my $el ('four', 'five', 'six') {
main::procedure(./source.pl:16): print "$el", "\n";
four
main::procedure(./source.pl:16): print "$el", "\n";
five
main::procedure(./source.pl:16): print "$el", "\n";
six
main::(./source.pl:32): procedure1 '1', '2', '3';
main::procedure1(./source.pl:21): foreach my $el (@_) {
main::procedure1(./source.pl:22): print "$el", "\n";
1
main::procedure1(./source.pl:22): print "$el", "\n";
2
main::procedure1(./source.pl:22): print "$el", "\n";
3
Debugged program terminated. Use q to quit or R to restart,
use o inhibit_exit to avoid stopping after program termination,
h q, h R or h o to get additional info.
</source>
==== Расстановка точек останова ====
Точки останова позволяют определить точки следования, в которых программа должна останавливаться при наступлении некоторых условий. В простейшем случае исполнение останавливается в момент перехода на точку следования, на которой установлен останов.
Для создания точки останова используется команда
<source lang="bash">
b # Создает точку останова в текущей точке следования
b <номер> # Создает точку останова в указанной точке следования
b <номер> <условие> # Создает точку останова в указанной точке при наступлении условия
b <имя-процедуры> # Устанавливает точку останова на вызов процедуры
</source>
<source lang="bash">
$ perl -d ./source.pl
Loading DB routines from perl5db.pl version 1.60
Editor support available.
Enter h or 'h h' for help, or 'man perldebug' for more help.
main::(./source.pl:5): our $global_var = 5;
DB<1> b 10
DB<2> b procedure
DB<3> c
main::(./source.pl:10): my $my = 10;
DB<3> c
one
two
three
main::procedure(./source.pl:15): foreach my $el ('four', 'five', 'six') {
DB<3> c
four
five
six
1
2
3
Debugged program terminated. Use q to quit or R to restart,
use o inhibit_exit to avoid stopping after program termination,
h q, h R or h o to get additional info.
</source>
==== Другие команды отладчика ====
{|class="wikitable" style="width:100%;"
|-
! Команда
! Описание
|-
|style="width:35%;"|<code>T</code>
|Отображается содержимое стека вызванных процедур
|-
|<code>w [<строка>]</code>
|Отображает блок строк вокруг заданной строки
|-
|<code>.</code>
|Возврат к выполненной строке
|-
|<code>f <файл></code>
|Переключение на просмотр файла. Файл должен быть загружен
|-
|<code>/<шаблон>/</code>
|Поиск строки по шаблону регулярного выражения; вперед от текущей точки. Завершающий разделитель может быть опущен
|-
|<code>?<образец>?</code>
|Поиск строки по шаблону регулярного выражения; направление назад от текущей точки. Завершающий разделитель может быть опущен
|-
|<code>L</code>
|Отображение всех установленных точек останова
|-
|<code>S [[!]<шаблон>]</code>
|Вывод процедур, соответствующих или не соответствующих образцу
|-
|<code>t</code>
|Включение/отключение режима трассировки
|-
|<code>b [<строка>] [<условие>]</code><br/><code>b <процедура> [<условие>]</code><br/><code>b load <файл></code><br/><code>b postpone <процедура> [<условие>]</code><br/><code>b compile <процедура></code>
|Управление точками останова. Отдельно следует рассмотреть следующие точки останова:
* <code>load</code> — устанавливает точку останова на операторе <code>require <файл>;</code>;
* <code>postpone</code> — установка точки останова в первой строке процедуры после её компиляции;
* <code>compile</code> — остановка после компиляции процедуры.
|-
|<code>d [<строка>]</code>
|Удаление точки останова с указанной строки
|-
|<code>D</code>
|Удаление всех точек останова
|-
|<code>a [<строка>] <команда></code>
|Установка действий перед выполнением операторов строки
|-
|<code>A</code>
|Удаление всех действий
|-
|<code>W <выражение></code>
|Добавление глобального наблюдаемого выражения
|-
|<code>W</code>
|Удаление всех глобальных наблюдаемых выражений
|-
|<code>x <выражение></code>
|Вычисляет выражение в списковом контексте и отображает его значение
|-
|<code>m <выражение></code>
|Вычисляет выражение в списковом выражении, отображает методы, вызывавшиеся при вычислении первого элемента результата
|-
|<code>m <класс></code>
|Отображает вызываемые методы указанного класса
|-
|<code>O [<опция>[=<значение>]]</code><br/><code>O [<опция>"<значение>"]</code><br/><code>O [<опция>?...]</code>
|Устанавливает или запрашивает значения опций отладчика. Эти опции влияют на поведение отладчика и режимы работы некоторых команд. Опций достаточно много, поэтому рекомендуется обращаться к справочной документации по отладчику
|-
|<code>< <выражение></code>
|Определение команды Perl, которая должна выполняться перед каждым приглашением отладчика ввести команду
|-
|<code><< <выражение></code>
|Добавление команды в список команд Perl, которые должны выполняться перед каждым приглашением отладчика ввести команду
|-
|<code>> <выражение></code>
|Определение команды Perl, которая должна выполняться после каждого приглашения отладчика ввести команду
|-
|<code>>> <выражение></code>
|Добавление команды в список команд Perl, которые должны выполняться после каждого приглашения отладчика ввести команду
|-
|<code>{ <команда></code>
|Определение команды отладчика, которая должны выполняться перед каждым его выполнением ввести команду
|-
|<code>{{ <команда></code>
|Добавление команды отладчика в список команд, которые должны выполняться перед каждым его приглашением ввести команду
|-
|<code>! <номер></code>
|Выполнение предыдущей команды отладчика. Номер задает от первой выполненной команды
|-
|<code>! -<номер></code>
|Выполнение предыдущей команды отладчика. Номер задает отсчет от последней выполненной команды
|-
|<code>! <шаблон></code>
|Выполнение команды, которая начиналась со строки, удовлетворяющей регулярному выражению
|-
|<code>!! <команда></code>
|Выполнение команды в подпроцессе
|-
|<code>H -<число></code>
|Отображение последних выполненных команд. Без аргумента выводит все команды
|-
|<code>p <выражение></code>
|Эквивалентна команде <code>print {DB::OUT} <выражение></code> в текущем пакете
|-
|<code><nowiki>|<команда></nowiki></code>
|Выполнение команды отладчика, направляя <code>DB::OUT</code> на текущий пейджер
|-
|<code><nowiki>||<команда></nowiki></code>
|Аналогична предыдущей команде, но только <code>DB::OUT</code> временно становится текщим
|-
|<code>= [<псевдоним> <значение>]</code>
|Определяет псевдоним команды или отображает список текущих псевдонимов, если вызывается без аргументов
|-
|<code><команда></code>
|Выполнение оператора Perl в текущем пакете
|-
|<code>v</code>
|Отображает версии загруженных модулей
|-
|<code>R</code>
|Перезагрузка отладчика, при этом некоторые его установки могут быть сброшены. Сохраняется история команд, точки останова и действия, установки отладчика командой <code>O</code> и опции команд <code>-w</code>, <code>-I</code>, <code>-e</code>
|-
|<code>h [<команда>]</code>
|Получение общей справки или справки о команде
|-
|<code>h h</code>
|Отображение всех команд отладчика
|}
=== Отладка регулярных выражений ===
Для отладки регулярных выражений удобно использовать директиву
<source lang="perl">
use re 'debug';
</source>
которая включает отладочную печать в момент компиляции регулярного выражения и в момент получения конечного результата по регулярному выражению. С помощью этой директивы вы увидите микропрограмму регулярного выражения и все этапы её исполнения. Например
<source lang="perl">
use re 'debug';
"aaabbbaaa" =~ /[b]+/;
no re; # Изолируем проверяемое регулярное выражение
</source>
В результате будет напечатано следующее
<source lang="bash">
Compiling REx "[b]+"
Final program:
1: PLUS (4)
2: EXACT <b> (0)
4: END (0)
anchored "b" at 0..0 (checking anchored) plus minlen 1
Matching REx "[b]+" against "aaabbbaaa"
Intuit: trying to determine minimum start position...
doing 'check' fbm scan, [0..9] gave 3
Found anchored substr "b" at offset 3 (rx_origin now 3)...
(multiline anchor test skipped)
try at offset...
Intuit: Successfully guessed: match at offset 3
3 <aaa> <bbbaaa> | 0| 1:PLUS(4)
| 0| EXACT <b> can match 3 times out of 2147483647...
6 <aaabbb> <aaa> | 1| 4:END(0)
Match successful!
Freeing REx: "[b]+"
</source>
В верхней части вы можете видеть скомпилированную программу, выполняющую данное выражение. Внизу вы видите полную печать о том, как выполнялось регулярное выражение и как программа пришла к такому результату.
Данное выражение очень простое, но вообще отладчик иногда выводит технологическую информацию по оптимизации. Для рядового пользователя интерес в первую очередь представляют шаги исполнения программы. Вы можете видеть, что для сопоставления шагов с частями программы регулярного выражения используются специальные идентификаторы, например, <code>EXACT</code>, который означает процедуру поиска строки, передаваемой вторым аргументом.
Подробно о том, как читать печать этой директивы, вы сможете найти на странице документации [https://perldoc.perl.org/perldebguts perldebguts].
== Библиотечные модули Perl ==
В этом разделе приведен список базовых модулей дистрибутивного пакета Perl, начиная с версии 5.6.
=== Директивные модули ===
{|class="wikitable" style="width:100%;"
|-
! Модуль
! Описание
|-
|style="width:30%;"|<code>attributes</code>
|Чтение/запись атрибутов подпрограмм и переменных
|-
|<code>attrs</code>
|Чтение/запись атрибутов подпрограмм (устаревший)
|-
|<code>autouse</code>
|Откладывает загрузку модуля до обращения к его функциям
|-
|<code>base</code>
|Устанавливает IS-A-связь с базовым классом на этапе компиляции
|-
|<code>blib</code>
|Позволяет обращаться к еще не инсталированным пакетам
|-
|<code>bytes</code>
|Включает байтовое представление символов
|-
|<code>charnames</code>
|Escape-последовательности для символов Unicode вида <code>\N{имя}</code>
|-
|<code>constant</code>
|Декларация констант
|-
|<code>diagnostics</code>
|Включает подробную диагностику предупреждений
|-
|<code>fields</code>
|Создает поля класса на этапе компиляции
|-
|<code>filetest</code>
|Управляет поведением функций, возвращающих атрибуты файлов
|-
|<code>integer</code>
|Целочисленная арифметика вместо плавающей
|-
|<code>less</code>
|Директивы компилятора
|-
|<code>lib</code>
|Изменяет специальный массив <code>@INC</code> на этапе компиляции
|-
|<code>locale</code>
|Включает/выключает национальную поддержку символов
|-
|<code>open</code>
|Правила ввода-вывода по умолчанию
|-
|<code>ops</code>
|Запрещает небезопасные операции при компиляции
|-
|<code>overload</code>
|Переопределение операций языка
|-
|<code>re</code>
|Управляет поведением регулярных выражений
|-
|<code>sigtrap</code>
|Добавляет обработку сигналов
|-
|<code>strict</code>
|Запрещает небезопасные конструкции языка
|-
|<code>subs</code>
|Декларация имен подпрограмм
|-
|<code>utf8</code>
|Включает кодировку символов UTF-8
|-
|<code>vars</code>
|Декларация имен глобальных переменных (устаревшая)
|-
|<code>warnings</code>
|Управляет выводом предупреждений
|}
=== Базовые модули ===
{|class="wikitable" style="width:100%;"
|-
! Модуль
! Описание
|-
|style="width:30%;"|<code>AnyDBM_File</code>
|Базовый модуль для библиотек управления базами данных
|-
|<code>AutoLoader</code>
|Загрузка подпрограмм только по требованию
|-
|<code>AutoSplit</code>
|Разбивает пакет на фрагменты для автозагрузки
|-
|<code>B</code>
|Внутренняя реализация компилятора PERL
|-
|<code>B::Asmdata</code>
|Таблицы генерации исполняемого байт-кода
|-
|<code>B::Assembler</code>
|Транслятор байт-кода
|-
|<code>B::Block</code>
|Прохождение базовых блоков исполняемого кода
|-
|<code>B::Bytecode</code>
|Компилятор PERLа в байт-код
|-
|<code>B::C</code>
|Компилятор PERLа в C
|-
|<code>B::CC</code>
|Оптимизирующий компилятор PERLа в C
|-
|<code>B::Debug</code>
|Прохождение синтаксического дерева программы с выводом отладочной информации
|-
|<code>B::Deparse</code>
|Дискомпилятор байт-кода в PERL
|-
|<code>B::Disassembler</code>
|Дизассемблер исполняемого кода
|-
|<code>B::Lint</code>
|Модуль поиска подозрительных конструкций в PERL-программах
|-
|<code>B::Showlex</code>
|Выводит имена лексических переменных в функциях и файлах
|-
|<code>B::Stackobj</code>
|Вспомогательный модуль для B:CC
|-
|<code>B::Stash</code>
|Вспомогательный модуль для компиляции PERL-программ в загрузочные модули
|-
|<code>B::Terse</code>
|Прохождение синтаксического дерева программы с выводом краткой информации
|-
|<code>B::Xref</code>
|Генератор таблиц перекрестных ссылок для PERL-программ
|-
|<code>Benchmark</code>
|Подсчет времени выполнения того или иного фрагмента кода
|-
|<code>ByteLoader</code>
|Загрузчик скомпилированного байт-кода
|-
|<code>Carp</code>
|Вывод предупреждений и сообщений о фатальных ошибках
|-
|<code>Carp::Heavy</code>
|Внутренняя реализация Carp
|-
|<code>CGI</code>
|Реализация интерфейса CGI
|-
|<code>CGI::Apache</code>
|Модуль совместимости CGI с Веб-сервером Apache
|-
|<code>CGI::Carp</code>
|CGI-программы вывода серверного протокола ошибок HTTP
|-
|<code>CGI::Cookie</code>
|Модуль работы с куки
|-
|<code>CGI::Fast</code>
|Модуль совместимости CGI с Веб-сервером в стандарте Open Market FastCGI
|-
|<code>CGI::Pretty</code>
|Модуль форматирования HTML-документов
|-
|<code>CGI::Push</code>
|Модуль создания Веб-страниц, динамически обновляемых сервером (server push)
|-
|<code>CGI::Switch</code>
|Устаревший модуль, больше не используется
|-
|<code>Config</code>
|Настройка конфигурации perl'а
|-
|<code>CPAN</code>
|Загрузка, компиляция и инсталяция модулей из CPAN
|-
|<code>CPAN::FirstTime</code>
|Настройка конфигурации CPAN
|-
|<code>CPAN::Nox</code>
|CPAN, не использующий скомпилированных расширений
|-
|<code>Class::Struct</code>
|Создание классов, подобных структурам C
|-
|<code>Cwd</code>
|Чтение/смена текущего каталога
|-
|<code>Data::Dumper</code>
|Дамп структур данных
|-
|<code>DB</code>
|Интерфейс к отладочным API (экспериментальный)
|-
|<code>DB_File</code>
|Модуль связи с библиотекой доступа к базам данных Berkeley DB 1.x
|-
|<code>Devel::DProf</code>
|Профиль исполнения PERL-программ
|-
|<code>Devel::Peek</code>
|Средства отладки загрузочных модулей
|-
|<code>Devel::SelfStubber</code>
|Генератор заглушек для SelfLoader
|-
|<code>DirHanlde</code>
|Методы работы с каталогами
|-
|<code>Dumpvalue</code>
|Экранный дамп данных
|-
|<code>DynaLoader</code>
|Динамическая загрузка библиотек C
|-
|<code>English</code>
|Мнемонические имена для специальных переменных
|-
|<code>Env</code>
|Доступ к переменным окружения как к регулярным выражениям
|-
|<code>Errno</code>
|Константы, связанные с номерами ошибок, из файла <code>errno.h</code>
|-
|<code>Exporter</code>
|Реализация импорта для модулей
|-
|<code>Exporter::Heavy</code>
|Внутренняя реализация Exporter
|-
|<code>ExtUtils::Command</code>
|Утилиты, заменяющие команды Unix в других ОС
|-
|<code>ExtUtils::Embed</code>
|Утилиты для вызова PERLа из программ на C/C++
|-
|<code>ExtUtils::Install</code>
|Инсталяция модулей PERL
|-
|<code>ExtUtils::Installed</code>
|Управление инсталированными модулями
|-
|<code>ExtUtils::Liblist</code>
|Определяет, какие библиотеки C использовать и как
|-
|<code>ExtUtils::MakeMaker</code>
|Генератор makefile'ов для компиляции и инсталяции модулей
|-
|<code>ExtUtils::Manifest</code>
|Генератор файлов-манифестов
|-
|<code>ExtUtils::Miniperl</code>
|Внутренний модуль ExtUtils::MakeMaker
|-
|<code>ExtUtils::Mkbootstrap</code>
|Генератор файла загрузки для DynaLoader
|-
|<code>ExtUtils::Mksymlists</code>
|Генератор файлов управления компоновкой динамических расширений
|-
|<code>ExtUtils::MM_Cygwin</code>
|Настройка ExtUtils::MakeMaker для библиотеки Cygwin
|-
|<code>ExtUtils::MM_OS2</code>
|Настройка ExtUtils::MakeMaker для OS/2
|-
|<code>ExtUtils::MM_Unix</code>
|Настройка ExtUtils::MakeMaker для Unix
|-
|<code>ExtUtils::MM_Win32</code>
|Настройка ExtUtils::MakeMaker для Windows
|-
|<code>ExtUtils::Packlist</code>
|Управление файлами .packlist
|-
|<code>ExtUtils::testlib</code>
|Модуль для тестирования библиотек-расширений
|-
|<code>Fatal</code>
|Генератор фатальных ошибок при неудачном завершении функций PERLа
|-
|<code>Fcntl</code>
|Константы, связанные с управлением файлами, из файла <code>fcntl.h</code>
|-
|<code>File::Basename</code>
|Разбивка спецификации файла на составные части
|-
|<code>File::CheckTree</code>
|Различные проверки файлов в дереве каталогов
|-
|<code>File::Compare</code>
|Сравнение файлов или указателей файлов
|-
|<code>File::Copy</code>
|Копирование файлов или указателей файлов
|-
|<code>File::DosGlob</code>
|Работа с именами файлов DOS, содержащими подстановочные знаки
|-
|<code>File::Find</code>
|Поиск файлов по дереву каталогов
|-
|<code>File::Glob</code>
|Работа с именами файлов FreeBSD, содержащими подстановочные знаки
|-
|<code>File::Path</code>
|Создание/удаление групп каталогов
|-
|<code>File::Spec</code>
|Системно-независимые операции со спецификациями файлов
|-
|<code>File::Spec::Functions</code>
|Системно-независимые операции со спецификациями файлов
|-
|<code>File::Spec::Mac</code>
|Операции со спецификациями файлов для MacOS
|-
|<code>File::Spec::OS2</code>
|Операции со спецификациями файлов для OS/2
|-
|<code>File::Spec::Unix</code>
|Операции со спецификациями файлов для Unix
|-
|<code>File::Spec::VMS</code>
|Операции со спецификациями файлов для VMS
|-
|<code>File::Spec::Win32</code>
|Операции со спецификациями файлов для Windows
|-
|<code>File::stat</code>
|Доступ к атрибутам файлов по именам
|-
|<code>FileCache</code>
|Позволяет открыть больше файлов, чем разрешено системой
|-
|<code>FileHandle</code>
|Методы работы с файлами
|-
|<code>FindBin</code>
|Возвращает путь к исполняемым файлам perl
|-
|<code>GBDM_File</code>
|Модуль связи с библиотекой доступа к базам данных <code>gdbm</code>
|-
|<code>Getopt::Long</code>
|Расширенная обработка командных строк
|-
|<code>Getopt::Std</code>
|Обработка односимвольных опций в командных строках
|-
|<code>I18N::Collate</code>
|Сравнение строк в национальной кодировке. Устарел
|-
|<code>IO</code>
|Модуль, загружающий остальные модули ввода-вывода
|-
|<code>IO::Dir</code>
|Объектные методы работы с каталогами
|-
|<code>IO::File</code>
|Объектные методы работы с файлами
|-
|<code>IO::Handle</code>
|Внутренний модуль ввода-вывода
|-
|<code>IO::Pipe</code>
|Объектные методы коммуникации между процессами
|-
|<code>IO::Poll</code>
|Объектные методы системных опросов
|-
|<code>IO::Seekable</code>
|Методы позиционирования в файлах
|-
|<code>IO::Select</code>
|Методы управления вводом-выводом
|-
|<code>IO::Socket</code>
|Обектный интерфейс для работы с сокетами
|-
|<code>IO::Socket::INET</code>
|Обектный интерфейс для работы с сокетами TCP и UDP
|-
|<code>IO::Socket::UNIX</code>
|Обектный интерфейс для работы с сокетами Unix
|-
|<code>IPC::Msg</code>
|Межпроцессные сообщения в System V IPC
|-
|<code>IPC::Open2</code>
|Открытие процесса для чтения и записи
|-
|<code>IPC::Open3</code>
|Открытие процесса для чтения, записи и обработки ошибок
|-
|<code>IPC::Semaphore</code>
|Семафоры в System V IPC
|-
|<code>IPC::SysV</code>
|Константы System V IPC
|-
|<code>Math::BigFloat</code>
|Модуль работы с плавающими числами любого размера
|-
|<code>Math::BigInt</code>
|Модуль работы с целыми числами любого размера
|-
|<code>Math::Complex</code>
|Модуль работы с комплексными числами
|-
|<code>Math::Trig</code>
|Тригонометрические функции
|-
|<code>Net::hostent</code>
|Доступ по имени к свойствам результата функций <code>gethost*()</code>
|-
|<code>Net::netent</code>
|Доступ по имени к свойствам результата функций <code>getnet*()</code>
|-
|<code>Net::Ping</code>
|Проверяет доступность удаленного хоста операцией <code>ping</code>
|-
|<code>Net::protoent</code>
|Доступ по имени к свойствам результата функций <code>getproto*()</code>
|-
|<code>Net::servent</code>
|Доступ по имени к свойствам результата функций <code>getserv*()</code>
|-
|<code>NBDM_File</code>
|Модуль связи с ndbm-файлами
|-
|<code>O</code>
|Доступ к компилятору PERL
|-
|<code>OBDM_File</code>
|Модуль связи с odbm-файлами
|-
|<code>Opcode</code>
|Внутренний модуль компилятора PERL
|-
|<code>POSIX</code>
|Доступ к именам, определенным стандартом POSIX 1003.1 для библиотек C
|-
|<code>Pod::Checker</code>
|Проверка pod-документов на синтаксические ошибки
|-
|<code>Pod::Find</code>
|Поиск pod-файлов в дереве каталогов
|-
|<code>Pod::Html</code>
|Конвертор pod-документов в формат HTML
|-
|<code>Pod::InputObjects</code>
|Внутренний модуль для Pod::Parser
|-
|<code>Pod::Man</code>
|Конвертор pod-документов в формат ввода для <code>*roff</code>
|-
|<code>Pod::Parser</code>
|Базовый класс для фильтров и трансляторов POD
|-
|<code>Pod::ParseUtils</code>
|Внутренний модуль для Pod::Parser
|-
|<code>Pod::Plainer</code>
|Конвертор pod-документов в старый формат POD
|-
|<code>Pod::Select</code>
|Извлечение отдельных секций POD
|-
|<code>Pod::Text</code>
|Конвертор pod-документов в текстовый формат
|-
|<code>Pod::Text::Color</code>
|Конвертор pod-документов в текстовый формат с выделением цветом
|-
|<code>Pod::Text::Termcap</code>
|Конвертор pod-документов в текстовый формат с выделением управляющими кодами терминала
|-
|<code>Pod::Usage</code>
|Вывод сообщения на консоль
|-
|<code>Safe</code>
|Компиляция и исполнение программы при определенных ограничениях
|-
|<code>SBDM_File</code>
|Модуль связи с sdbm-файлами
|-
|<code>Search::Dict</code>
|Поиск ключа в файле словаря
|-
|<code>SelectSaver</code>
|Сохранение/восстановление указателя файла
|-
|<code>SelfLoader</code>
|Загрузка функций только по требованию
|-
|<code>Shell</code>
|Запуск системного процессора команд из PERL-программ
|-
|<code>Socket</code>
|Константы, связанные с сокетами, из файла <code>socket.h</code>
|-
|<code>Symbol</code>
|Манипулирование символами PERL и их именами
|-
|<code>Term::ANSIColor</code>
|Управление цветами терминала
|-
|<code>Term::Cap</code>
|Управление терминалом
|-
|<code>Term::Complete</code>
|Автодополнение слов, выводимых на терминал
|-
|<code>Term::ReadLine</code>
|Интерфейс для ввода строк с консоли
|-
|<code>Test</code>
|Оболочка для создания тестовых сценариев
|-
|<code>Test::Harness</code>
|Прогон стандартных тестов с выводом статистики
|-
|<code>Text::Abbrev</code>
|Создание таблицы сокращений для списка
|-
|<code>Text::ParseWords</code>
|Разбивка текста на слова
|-
|<code>Text::Soundex</code>
|Индексация английских слов упрощенными фонетическими ключами
|-
|<code>Text::Tabs</code>
|Преобразование табуляций в пробелы и обратно
|-
|<code>Text::Wrap</code>
|Автоматический разрыв длинных строк
|-
|<code>Thread</code>
|Модуль управления потоками Windows (экспериментальный)
|-
|<code>Thread::Queue</code>
|Реализация очередей для многопоточной среды
|-
|<code>Thread::Semaphore</code>
|Реализация семафоров для многопоточной среды
|-
|<code>Thread::Signal</code>
|Создание отдельного потока для обработки сигналов
|-
|<code>Thread::Specific</code>
|Создание уникальных ключей для потоков
|-
|<code>Tie::Array</code>
|Базовый класс для связанных массивов
|-
|<code>Tie::Handle</code>
|Базовый класс для связанных описателей файлов
|-
|<code>Tie::Hash</code>
|Базовый класс для связанных ассоциативных массивов
|-
|<code>Tie::RefHash</code>
|Использование ссылок в качестве ключей ассоциативных массивов
|-
|<code>Tie::Scalar</code>
|Базовый класс для связанных скаляров
|-
|<code>Tie::SubstrHash</code>
|Ассоциативные массивы с ключами и записями постоянной длины
|-
|<code>Time::gmtime</code>
|Доступ по имени к свойствам результата функции <code>gmtime()</code>
|-
|<code>Time::Local</code>
|Преобразование даты и времени в количество миллисекунд
|-
|<code>Time::localtime</code>
|Доступ по имени к свойствам результата функции <code>localtime()</code>
|-
|<code>Time::tm</code>
|Внутренний модуль для <code>Time::gmtime</code> и <code>Time::localtime</code>
|-
|<code>UNIVERSAL</code>
|Базовый класс для управления ссылками на объекты
|-
|<code>User::grent</code>
|Доступ по имени к свойствам результата функций <code>getgr*()</code>
|-
|<code>User::pwent</code>
|Доступ по имени к свойствам результата функций <code>getpw*()</code>
|-
|<code>XSLoader</code>
|Динамическая загрузка библиотек C
|}
m069g1d4d6ogtoubyak7y2uq3tmj9s3
Мультимедиа в командной строке/youtube-dl
0
30766
270000
267968
2026-09-12T13:26:26Z
Leksey
3027
yt-dlp.
270000
wikitext
text/x-wiki
{{Внимание|Продолжение разработки ведется в проекте [[Мультимедиа в командной строке/yt-dlp|yt-dlp]]. Надо пользоваться уже им.}}{{wikipedia|w:en:youtube-dl}}
youtube-dl — ранее существовавшее консольное приложение для скачивание видео с веб-сайтов. В настоящее время разработка продолжается в проекте [[Мультимедиа в командной строке/yt-dlp|yt-dlp]].
== Необходимость в обновлениях==
Поскольку на видео-хостингах происходят изменения регулярно, то приложение надо регулярно обновлять. Если этого не делать, то скачать с помощью него ничего не получится.
Существует версия для MS Windows.
Минимально возможная строка запуска.
youtube-dl URL
yt-dlp URL
==Выбор формата и качества==
Сначала нужно добавить ключ -F и результатом работы команды будет список всех доступных вариантов для скачивания. Многие будут только видео или только звуком.
yt-dlp -F URL
[[File:Yt-dlp format selector.png|800px|Вывод команды для некого видео. Номера в левой колонке используются при указании, какой вариант будет скачан]]
Далее нужно указать что скачивать через ключ -f <номер>. Номер выбирается на основе имеющихся вариантов.
yt-dlp -f 22 URL
Если хочется скачать наилучшее качество (оно идет без звуковой дорожки), то надо указать что также качать звук и склеить его с видео. Для этого понадобится [[ffmpeg]] в этой же папке или прописанный в переменной PATH.
yt-dlp -f 137+141 URL
''Если надо зачем-то чтобы эти файлы остались после объединения (и звук и видео в отдельных файлах т.е. чтобы было три файла в итоге), надо добавить ключ -k.''
==Скачивание звука от видео в формате mp3==
Если видео представляет из себя песню и видеоряд не нужен
yt-dlp.exe -x --audio-format mp3 https://www.youtube.com/watch?v=XXXXXXXXX
==Ошибки==
Если нет ffmpeg или не получается его найти у yt-dl, то будет выведено такое сообщение
WARNING: You have requested merging of multiple formats but ffmpeg is not installed. The formats won't be merged
Или скачать и положить рядом exe-файл ffmpeg или потом вручную склеить два файла. Но проще положить рядом файл ffmpeg и повторно инициировать скачивание с теми же параметрами. И тогда программа обнаружил что файлы уже скачаны и перейдет сразу к склейке.
==Тестирование скорости соединения==
Приложение можно использовать для теста скорости подключения
В строке указано подавление вывода warning, пересохранения файла на место существующего и большой файл 4К на Ютубе
yt-dlp.exe 2>nul --force-overwrites https://www.youtube.com/watch?v=xcJtL7QggTI
==См. также==
* [[Мультимедиа_в_командной_строке/FFmpeg|FFmpeg]] — скачивание потокового видео
*[[Wget]] - скачивание файлов или веб-сайтов целиком
==Ссылки==
;youtube-dl (оригинальные проект)
*[https://github.com/ytdl-org/youtube-dl Официальный репозитарий проекта]
*[https://yt-dl.org/latest/youtube-dl.exe Последняя версия для MS Windows] (прямое скачивание) - может давно не обновляться. И в данный момент заблокировано судом Германии
;yt-dlp (форк youtube-dl )
*[https://github.com/yt-dlp/yt-dlp Официальный репозитарий проекта]
*[https://github.com/yt-dlp/yt-dlp/releases/latest/download/yt-dlp.exe Последняя версия для MS Windows]
[[Категория:Мультимедиа в командной строке]]
r8s5zgwikh3w34ifnt0lpzsr4l7z3pj
Мультимедиа в командной строке/yt-dlp
0
35085
270001
269234
2026-09-12T13:27:39Z
Leksey
3027
Мультимедиа в командной строке/youtube-dl
270001
wikitext
text/x-wiki
'''yt-dlp''' это консольная утилита для скачивания видео. Очень мощная. Для использования ряда функция может потребовать дополнительно иметь [[Мультимедиа в командной строке/FFmpeg|ffmpeg]]. Изначально разрабатывалось под именем [[Мультимедиа в командной строке/youtube-dl|youtube-dl]].
Есть графическая оболочка для yt-dlp, работающая в том числе в MS Windows.
yt-dlp может использоваться для скачивания с Youtube, но процесс усложняется и нужно дополнительные действия выполнять на локальном компьютере (требуются куки из браузера), а также подключать дополнительные библиотеки (подкладывая нужные файлики). Описание этих настроек ниже
== История ==
yt-dlp является форком проекта [[Мультимедиа_в_командной_строке/youtube-dl|youtube-dl]]. youtube-dl сегодня пользоваться уже нет смысла, но описание по нему, скорее всего будет полезно.
== Установка нужного ПО ==
При наличии ffmpeg работа будет оптимальнее. Чтобы указать путь нему, можно указать явно ключом. В примере папка \bin лежит там же, где находится файл yt-dlp
{{Code|code=--ffmpeg-location .\bin}}
== Универсальное скачивание ==
Если сервис простой, то достаточно указать <code>yt-dlp -f bestvideo+bestaudio/best</code> и дальше ссылку.
При этом утилита сама выберет лучшие форматы и в результате скачивания получится один файл готовый к использованию.
Среди прочих поддерживается и отечественный видеохостинг Rutube
Скачивание с Rutube<blockquote>yt-dlp -f bestvideo+bestaudio/best <nowiki>https://rutube.ru/video/private/c2d9de1c417d0b1eea3d10d90a286c51/?p=5T59DXfAiEwttooYny0Arw</nowiki></blockquote>Но для ряда популярных видео-хостингов (Youtube и Vimeo) этого недостаточно и по ним описание отдельное ниже.
== Скачивание с Youtube ==
Просто из коробки скачивать с Youtube не будет, надо скачать дополнительно библиотеку и положить ее в той же папке. Также рядом нужно положить ffmpeg (чтобы склеивались автоматически скачанные файлы с видео и аудиодорожками).
Кроме этого надо указать путь до файла с куки от Youtube, полученных с помощью расширения Get cookies locally.
Строка для запуска скачивания.
<code>yt-dlp -f bestvideo+bestaudio/best --js-runtimes quickjs --cookies cookies.txt <nowiki>https://www.youtube.com/watch?v=hIGWj39p_A8</nowiki></code>
== Скачивание с ВКонтакте ==
Просто указанием ссылки
{{Code|code=yt-dlp.exe https://vk.com/video-210945081_456240330}}
== Скачивание с Vimeo ==
Для скачивания с Vimeo необходимо иметь учетную запись (она получается бесплатно). Надо войти в нее и получить куки. Затем эти куки надо экспортировать в файл формата Netscape. В этом может помочь плагин Cookie-Editor (cookie-editor.com) для Chrome <ref>https://chromewebstore.google.com/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm</ref>. Файл нужно указать в строке.
yt-dlp.exe -F https://vimeo.com/34243243 --cookies cok.txt
=== Скачивание запароленного видео с Vimeo ===
Указать дополнительно надо пароль
yt-dlp.exe -F https://vimeo.com/34243243 --cookies cok.txt --video-password 4324234
===Ошибки при скачивании с Vimeo===
Надо указать куки. Без них не получится. Как это сделать описано выше.
[vimeo] 1066401656: Downloading webpage
ERROR: [vimeo] 1066401656: The web client only works when logged-in. Use --cookies, --cookies-from-browser, --username and -password, --netrc-cmd, or --netrc (vimeo) to provide account credentials. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-doi-pass-cookies-to-yt-dlp for how to manually pass cookies
Куки можно попробовать указать взять прямо у Chrome, но в MS Windows, похоже, с этим есть проблемы и придется скачивать куки вручную сначала (описано как выше)
yt-dlp.exe -F https://vimeo.com/1066401656 --cookies-from-browser chrome
Extracting cookies from chrome
ERROR: Could not copy Chrome cookie database. See https://github.com/yt-dlp/yt-dlp/issues/7271 for more info
При такой ошибке надо обновить yt-dlp
ERROR: [vimeo] 1066401656: Failed to fetch android OAuth token: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>)
== Скачивание видео и аудио одновременно ==
Если нужно качать какой-то размер видео конкретно, то это указывается в строке. При этом нужно не забыть указать аудио.
Чтобы сразу скачать и видео и звук, в строке запуска yt-dlp нужно указать номера через плюс - "-f 123+456". Но для того чтобы файлы были объединены должен быть рядом yt-dlp в той же папке размещен файл "ffmpeg" либо путь до "ffmpeg" был в PATH.
yt-dlp.exe -o "e:\both.%(ext)s" -f hls-akfire_interconnect_quic-3968+hls-akfire_interconnect_quic-audio-low-Original https://vimeo.com/32423434234 --cookies my_cookies.txt
Чтобы скачанные файлы остались и не были удалены после объединения, то надо добавить -k. С помощью ключа --verbose можно проверить, видит ли yt-dlp ffmpeg и доступен ли он ему.
== Имя скачиваемого файла ==
Если качаются раздельно звук и видео, то надо явно указать название файла. Если этого не сделать, то второй файл уже не скачает, сообщив что он уже имеется. Помимо имени можно сразу указать и путь, где будет размещен скачанный файл.
Пример:
yt-dlpexe -o "e:\hls-akfire_interconnect_quic-3968.%(ext)s" -f hls-akfire_interconnect_quic-3968 https://vimeo.com/234242342 --cookies my_cookies.txt
== Ссылки ==
* [[github:yt-dlp/yt-dlp/releases|Официальный репозитарий]] на github (ссылка сразу на Releases)
== Примечания ==
{{Примечания}}
qs49fsmzdijmsfxw48co5qlku1v82vv
270002
270001
2026-09-12T13:41:41Z
Leksey
3027
Пример
270002
wikitext
text/x-wiki
'''yt-dlp''' это консольная утилита для скачивания видео. Очень мощная. Для использования ряда функция может потребовать дополнительно иметь [[Мультимедиа в командной строке/FFmpeg|ffmpeg]]. Изначально разрабатывалось под именем [[Мультимедиа в командной строке/youtube-dl|youtube-dl]]. Для того чтобы из скачанного видео вырезать кусочек используется [[Мультимедиа в командной строке/FFmpeg|FFmpeg]].
Есть графическая оболочка для yt-dlp, работающая в том числе в MS Windows.
yt-dlp может использоваться для скачивания с Youtube, но процесс усложняется и нужно дополнительные действия выполнять на локальном компьютере (требуются куки из браузера), а также подключать дополнительные библиотеки (подкладывая нужные файлики). Описание этих настроек ниже
== История ==
yt-dlp является форком проекта [[Мультимедиа_в_командной_строке/youtube-dl|youtube-dl]]. youtube-dl сегодня пользоваться уже нет смысла, но описание по нему, скорее всего будет полезно.
== Установка нужного ПО ==
При наличии ffmpeg работа будет оптимальнее. Чтобы указать путь нему, можно указать явно ключом. В примере папка \bin лежит там же, где находится файл yt-dlp
{{Code|code=--ffmpeg-location .\bin}}
== Универсальное скачивание ==
Если сервис поддерживает скачивание из коробки, то достаточно указать <code>yt-dlp -f bestvideo+bestaudio/best</code> и дальше ссылку на страницу с видео.
При этом утилита сама выберет лучшие форматы и в результате скачивания получится один файл готовый к использованию.
Среди прочих поддерживается и отечественный видеохостинг Rutube
Скачивание с Rutube<blockquote>yt-dlp -f bestvideo+bestaudio/best <nowiki>https://rutube.ru/video/private/c2d9de1c417d0b1eea3d10d90a286c51/?p=5T59DXfAiEwttooYny0Arw</nowiki></blockquote>Но для ряда популярных видео-хостингов (Youtube и Vimeo) этого недостаточно и по ним описание отдельное ниже.
== Ручной выбор качества ==
Не всегда нужно максимальное качество и требуется выбрать его самостоятельно. Для этого ключ -F используется
Выполнение такой команды
yt-dlp.exe -F <nowiki>https://www.1tv.ru/shows/pust-govoryat/vypuski-i-dramatichnye-momenty/mirovoy-eksklyuziv-rekordy-i-slezy-sverhcheloveka-pust-govoryat-vypusk-ot-10-09-2026</nowiki>
Выведет
<blockquote>
ID EXT RESOLUTION FPS │ FILESIZE TBR PROTO │ VCODEC ACODEC
────────────────────────────────────────────────────────────────────────────────
http-mp4-950 mp4 unknown │ ≈406.22MiB 950k https │ unknown unknown
hls-445-0 mp4 640x360 25 │ ~190.39MiB 445k m3u8 │ avc1.64001e mp4a.40.2
hls-445-1 mp4 640x360 25 │ ~190.39MiB 445k m3u8 │ avc1.64001e mp4a.40.2
hls-1056-0 mp4 640x360 25 │ ~451.74MiB 1056k m3u8 │ avc1.64001e mp4a.40.2
hls-1056-1 mp4 640x360 25 │ ~451.74MiB 1056k m3u8 │ avc1.64001e mp4a.40.2
hls-3972-0 mp4 1280x720 25 │ ~ 1.66GiB 3972k m3u8 │ avc1.640028 mp4a.40.2
hls-3972-1 mp4 1280x720 25 │ ~ 1.66GiB 3972k m3u8 │ avc1.640028 mp4a.40.2
hls-8218-0 mp4 1920x1080 25 │ ~ 3.43GiB 8219k m3u8 │ avc1.640028 mp4a.40.2
hls-8218-1 mp4 1920x1080 25 │ ~ 3.43GiB 8219k m3u8 │ avc1.640028 mp4a.40.2
[download] Finished downloading playlist: Мировой эксклюзив. Рекорды и слезы сверхчеловека. Пусть говорят. Выпуск от 10.09.2026
</blockquote>
Соответственно, если нужен размер 640x360, для скачивания нужно запустить команду с указанием названия версии.
Если видео и звук в отдельных файлах находятся, то нужно указать скачивание обоих (имена обоих). Про это описано ниже в разделе "Скачивание видео и аудио одновременно".
yt-dlp-new.exe -f hls-1056-0 <nowiki>https://www.1tv.ru/shows/pust-govoryat/vypuski-i-dramatichnye-momenty/mirovoy-eksklyuziv-rekordy-i-slezy-sverhcheloveka-pust-govoryat-vypusk-ot-10-09-2026</nowiki>
== Скачивание с Youtube ==
Просто из коробки скачивать с Youtube не будет, надо скачать дополнительно библиотеку и положить ее в той же папке. Также рядом нужно положить ffmpeg (чтобы склеивались автоматически скачанные файлы с видео и аудиодорожками).
Кроме этого надо указать путь до файла с куки от Youtube, полученных с помощью расширения Get cookies locally.
Строка для запуска скачивания.
<code>yt-dlp -f bestvideo+bestaudio/best --js-runtimes quickjs --cookies cookies.txt <nowiki>https://www.youtube.com/watch?v=hIGWj39p_A8</nowiki></code>
== Скачивание с ВКонтакте ==
Просто указанием ссылки
{{Code|code=yt-dlp.exe https://vk.com/video-210945081_456240330}}
== Скачивание с Vimeo ==
Для скачивания с Vimeo необходимо иметь учетную запись (она получается бесплатно). Надо войти в нее и получить куки. Затем эти куки надо экспортировать в файл формата Netscape. В этом может помочь плагин Cookie-Editor (cookie-editor.com) для Chrome <ref>https://chromewebstore.google.com/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm</ref>. Файл нужно указать в строке.
yt-dlp.exe -F https://vimeo.com/34243243 --cookies cok.txt
=== Скачивание запароленного видео с Vimeo ===
Указать дополнительно надо пароль
yt-dlp.exe -F https://vimeo.com/34243243 --cookies cok.txt --video-password 4324234
===Ошибки при скачивании с Vimeo===
Надо указать куки. Без них не получится. Как это сделать описано выше.
[vimeo] 1066401656: Downloading webpage
ERROR: [vimeo] 1066401656: The web client only works when logged-in. Use --cookies, --cookies-from-browser, --username and -password, --netrc-cmd, or --netrc (vimeo) to provide account credentials. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-doi-pass-cookies-to-yt-dlp for how to manually pass cookies
Куки можно попробовать указать взять прямо у Chrome, но в MS Windows, похоже, с этим есть проблемы и придется скачивать куки вручную сначала (описано как выше)
yt-dlp.exe -F https://vimeo.com/1066401656 --cookies-from-browser chrome
Extracting cookies from chrome
ERROR: Could not copy Chrome cookie database. See https://github.com/yt-dlp/yt-dlp/issues/7271 for more info
При такой ошибке надо обновить yt-dlp
ERROR: [vimeo] 1066401656: Failed to fetch android OAuth token: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>)
== Скачивание видео и аудио одновременно ==
Если нужно качать какой-то размер видео конкретно, то это указывается в строке. При этом нужно не забыть указать аудио.
Чтобы сразу скачать и видео и звук, в строке запуска yt-dlp нужно указать номера через плюс - "-f 123+456". Но для того чтобы файлы были объединены должен быть рядом yt-dlp в той же папке размещен файл "ffmpeg" либо путь до "ffmpeg" был в PATH.
yt-dlp.exe -o "e:\both.%(ext)s" -f hls-akfire_interconnect_quic-3968+hls-akfire_interconnect_quic-audio-low-Original https://vimeo.com/32423434234 --cookies my_cookies.txt
Чтобы скачанные файлы остались и не были удалены после объединения, то надо добавить -k. С помощью ключа --verbose можно проверить, видит ли yt-dlp ffmpeg и доступен ли он ему.
== Имя скачиваемого файла ==
Если качаются раздельно звук и видео, то надо явно указать название файла. Если этого не сделать, то второй файл уже не скачает, сообщив что он уже имеется. Помимо имени можно сразу указать и путь, где будет размещен скачанный файл.
Пример:
yt-dlpexe -o "e:\hls-akfire_interconnect_quic-3968.%(ext)s" -f hls-akfire_interconnect_quic-3968 https://vimeo.com/234242342 --cookies my_cookies.txt
== Ссылки ==
* [[github:yt-dlp/yt-dlp/releases|Официальный репозитарий]] на github (ссылка сразу на Releases)
== См. также==
* [[Мультимедиа в командной строке/FFmpeg|FFmpeg]]
== Примечания ==
{{Примечания}}
6722ztn26y1rovcjznlkohln04nle2z
270004
270002
2026-09-12T14:04:00Z
Leksey
3027
270004
wikitext
text/x-wiki
'''yt-dlp''' это консольная утилита для скачивания видео. Очень мощная. Для использования ряда функция может потребовать дополнительно иметь [[Мультимедиа в командной строке/FFmpeg|ffmpeg]]. Изначально разрабатывалось под именем [[Мультимедиа в командной строке/youtube-dl|youtube-dl]]. Для того чтобы из скачанного видео вырезать кусочек используется [[Мультимедиа в командной строке/FFmpeg|FFmpeg]].
Есть графическая оболочка для yt-dlp, работающая в том числе в MS Windows.
yt-dlp может использоваться для скачивания с Youtube, но процесс усложняется и нужно дополнительные действия выполнять на локальном компьютере (требуются куки из браузера), а также подключать дополнительные библиотеки (подкладывая нужные файлики). Описание этих настроек ниже
== История ==
yt-dlp является форком проекта [[Мультимедиа_в_командной_строке/youtube-dl|youtube-dl]]. youtube-dl сегодня пользоваться уже нет смысла, но описание по нему, скорее всего будет полезно.
== Установка нужного ПО ==
При наличии ffmpeg работа будет оптимальнее. Чтобы указать путь нему, можно указать явно ключом. В примере папка \bin лежит там же, где находится файл yt-dlp
{{Code|code=--ffmpeg-location .\bin}}
== Универсальное скачивание ==
Если сервис поддерживает скачивание из коробки, то достаточно указать <code>yt-dlp -f bestvideo+bestaudio/best</code> и дальше ссылку на страницу с видео.
При этом утилита сама выберет лучшие форматы и в результате скачивания получится один файл готовый к использованию.
Среди прочих поддерживается и отечественный видеохостинг Rutube
Скачивание с Rutube<blockquote>yt-dlp -f bestvideo+bestaudio/best <nowiki>https://rutube.ru/video/private/c2d9de1c417d0b1eea3d10d90a286c51/?p=5T59DXfAiEwttooYny0Arw</nowiki></blockquote>Но для ряда популярных видео-хостингов (Youtube и Vimeo) этого недостаточно и по ним описание отдельное ниже.
== Ручной выбор качества ==
Не всегда нужно максимальное качество и требуется выбрать его самостоятельно. Для этого ключ -F используется
Выполнение такой команды
yt-dlp.exe -F ССЫЛКА_НА_ВИДЕО
Ссылка на видео в данном случае <nowiki>https://www.1tv.ru/shows/pust-govoryat/vypuski-i-dramatichnye-momenty/mirovoy-eksklyuziv-rekordy-i-slezy-sverhcheloveka-pust-govoryat-vypusk-ot-10-09-2026</nowiki>
Выведет таблицу в консоль
<blockquote>
ID EXT RESOLUTION FPS │ FILESIZE TBR PROTO │ VCODEC ACODEC
────────────────────────────────────────────────────────────────────────────────
http-mp4-950 mp4 unknown │ ≈406.22MiB 950k https │ unknown unknown
hls-445-0 mp4 640x360 25 │ ~190.39MiB 445k m3u8 │ avc1.64001e mp4a.40.2
hls-445-1 mp4 640x360 25 │ ~190.39MiB 445k m3u8 │ avc1.64001e mp4a.40.2
hls-1056-0 mp4 640x360 25 │ ~451.74MiB 1056k m3u8 │ avc1.64001e mp4a.40.2
hls-1056-1 mp4 640x360 25 │ ~451.74MiB 1056k m3u8 │ avc1.64001e mp4a.40.2
hls-3972-0 mp4 1280x720 25 │ ~ 1.66GiB 3972k m3u8 │ avc1.640028 mp4a.40.2
hls-3972-1 mp4 1280x720 25 │ ~ 1.66GiB 3972k m3u8 │ avc1.640028 mp4a.40.2
hls-8218-0 mp4 1920x1080 25 │ ~ 3.43GiB 8219k m3u8 │ avc1.640028 mp4a.40.2
hls-8218-1 mp4 1920x1080 25 │ ~ 3.43GiB 8219k m3u8 │ avc1.640028 mp4a.40.2
[download] Finished downloading playlist: Мировой эксклюзив. Рекорды и слезы сверхчеловека. Пусть говорят. Выпуск от 10.09.2026
</blockquote>
Соответственно, если нужен размер 640x360, для скачивания нужно запустить команду с указанием названия версии.
Если видео и звук в отдельных файлах находятся, то нужно указать скачивание обоих (имена обоих). Про это описано ниже в разделе "Скачивание видео и аудио одновременно".
yt-dlp-new.exe -f hls-1056-0 ССЫЛКА_НА_ВИДЕО
== Скачивание с Youtube ==
Просто из коробки скачивать с Youtube не будет, надо скачать дополнительно библиотеку и положить ее в той же папке. Также рядом нужно положить ffmpeg (чтобы склеивались автоматически скачанные файлы с видео и аудиодорожками).
Кроме этого надо указать путь до файла с куки от Youtube, полученных с помощью расширения Get cookies locally.
Строка для запуска скачивания.
<code>yt-dlp -f bestvideo+bestaudio/best --js-runtimes quickjs --cookies cookies.txt <nowiki>https://www.youtube.com/watch?v=hIGWj39p_A8</nowiki></code>
== Скачивание с ВКонтакте ==
Просто указанием ссылки
{{Code|code=yt-dlp.exe https://vk.com/video-210945081_456240330}}
== Скачивание с Vimeo ==
Для скачивания с Vimeo необходимо иметь учетную запись (она получается бесплатно). Надо войти в нее и получить куки. Затем эти куки надо экспортировать в файл формата Netscape. В этом может помочь плагин Cookie-Editor (cookie-editor.com) для Chrome <ref>https://chromewebstore.google.com/detail/cookie-editor/hlkenndednhfkekhgcdicdfddnkalmdm</ref>. Файл нужно указать в строке.
yt-dlp.exe -F https://vimeo.com/34243243 --cookies cok.txt
=== Скачивание запароленного видео с Vimeo ===
Указать дополнительно надо пароль
yt-dlp.exe -F https://vimeo.com/34243243 --cookies cok.txt --video-password 4324234
===Ошибки при скачивании с Vimeo===
Надо указать куки. Без них не получится. Как это сделать описано выше.
[vimeo] 1066401656: Downloading webpage
ERROR: [vimeo] 1066401656: The web client only works when logged-in. Use --cookies, --cookies-from-browser, --username and -password, --netrc-cmd, or --netrc (vimeo) to provide account credentials. See https://github.com/yt-dlp/yt-dlp/wiki/FAQ#how-doi-pass-cookies-to-yt-dlp for how to manually pass cookies
Куки можно попробовать указать взять прямо у Chrome, но в MS Windows, похоже, с этим есть проблемы и придется скачивать куки вручную сначала (описано как выше)
yt-dlp.exe -F https://vimeo.com/1066401656 --cookies-from-browser chrome
Extracting cookies from chrome
ERROR: Could not copy Chrome cookie database. See https://github.com/yt-dlp/yt-dlp/issues/7271 for more info
При такой ошибке надо обновить yt-dlp
ERROR: [vimeo] 1066401656: Failed to fetch android OAuth token: HTTP Error 400: Bad Request (caused by <HTTPError 400: Bad Request>)
== Скачивание видео и аудио одновременно ==
Если нужно качать какой-то размер видео конкретно, то это указывается в строке. При этом нужно не забыть указать аудио.
Чтобы сразу скачать и видео и звук, в строке запуска yt-dlp нужно указать номера через плюс - "-f 123+456". Но для того чтобы файлы были объединены должен быть рядом yt-dlp в той же папке размещен файл "ffmpeg" либо путь до "ffmpeg" был в PATH.
yt-dlp.exe -o "e:\both.%(ext)s" -f hls-akfire_interconnect_quic-3968+hls-akfire_interconnect_quic-audio-low-Original https://vimeo.com/32423434234 --cookies my_cookies.txt
Чтобы скачанные файлы остались и не были удалены после объединения, то надо добавить -k. С помощью ключа --verbose можно проверить, видит ли yt-dlp ffmpeg и доступен ли он ему.
== Имя скачиваемого файла ==
Если качаются раздельно звук и видео, то надо явно указать название файла. Если этого не сделать, то второй файл уже не скачает, сообщив что он уже имеется. Помимо имени можно сразу указать и путь, где будет размещен скачанный файл.
Пример:
yt-dlpexe -o "e:\hls-akfire_interconnect_quic-3968.%(ext)s" -f hls-akfire_interconnect_quic-3968 https://vimeo.com/234242342 --cookies my_cookies.txt
== Ссылки ==
* [[github:yt-dlp/yt-dlp/releases|Официальный репозитарий]] на github (ссылка сразу на Releases)
== См. также==
* [[Мультимедиа в командной строке/FFmpeg|FFmpeg]]
== Примечания ==
{{Примечания}}
tlbc0peg2ekd80077a8z37jusq0pruj
Основы трейдинга
0
35302
270006
269864
2026-09-12T18:25:27Z
IgorArapov
78834
/* Об авторе */
270006
wikitext
text/x-wiki
{{Название учебника
| тема = Финансы
| уровень = начинающий
| автор = Игорь Арапов
| Тип = Многостраничный
}}
'''Основы трейдинга''' — учебник для начинающих трейдеров, охватывающий базовые концепции работы на финансовых рынках: от устройства биржи до психологии торговли.
С наглядными графиками и видеоразбором - теорию трейдинга можно изучить на [https://arapov.trade/ru/freestudying/freeeducation бесплатном курсе трейдинга arapov.trade]. Курс каталогизирован в международной образовательной библиотеке [https://www.merlot.org/merlot/viewMaterial.htm?id=824239607 MERLOT].
[[Файл:Igor Arapov portrait 2026.jpg|thumb|Игорь Арапов]]
== Об авторе ==
[https://orcid.org/0009-0003-0430-778X Игорь Витальевич Арапов] (родился 30 сентября 1990 года, Украина) — специалист в области финансовых рынков, практикующий трейдер с 2013 года и независимый исследователь психологии инвестиционных решений и поведенческих финансов. Прошёл профессиональную подготовку в Украинском институте развития фондового рынка по программе регулирования рынков капитала и управления активами институциональных инвесторов. Автор книг и образовательных материалов по трейдингу и финансовым рынкам. Специализируется на методе Вайкоффа, объёмном анализе, анализе структуры рынка и психологии трейдинга.
Автор серии книг «Основы трейдинга»:
* «Теория трейдинга. Основы рынка • Технический анализ • Объёмный анализ» (ISBN 979-8-90243-075-9)
* «Методы анализа. Технический анализ • Объёмный анализ • Практика» (ISBN 979-8-90243-078-0)
* «Психология трейдинга: Как управлять эмоциями и мыслить как профессионал» (ISBN 979-8-90243-081-0)
Украинские и английские издания серии каталогизированы в [http://www.irbis-nbuv.gov.ua/cgi-bin/irbis64r_81/cgiirbis_64.exe?Z21ID=&I21DBN=VFEIR&P21DBN=VFEIR&S21STN=1&S21REF=10&S21FMT=fullw&C21COM=S&S21CNR=20&S21P01=3&S21P02=0&S21P03=A=&S21COLORTERMS=0&S21STR=Arapov%2C%20Igor фонде Национальной библиотеки Украины имени В. И. Вернадского].
Соавтор рецензируемой научной статьи «Психология инвестиционных решений: когнитивные искажения розничных трейдеров на финансовых рынках», опубликованной в журнале «Інвестиції: практика та досвід» (№4, 2026) — научном издании категории «Б» МОН Украины. [https://doi.org/10.32702/2306-6814.2026.4.96 DOI: 10.32702/2306-6814.2026.4.96]. Исследования сосредоточены на психологии трейдинга, поведенческих финансах и процессах принятия решений на финансовых рынках.
Основатель образовательной платформы [https://arapov.trade arapov.trade] — бесплатной трёхъязычной библиотеки, содержащей 59 статей, 45 видеоматериалов и 9 книжных изданий по трейдингу.
<small>См. также: [[:d:Q137454477|профиль автора в Wikidata]] · [[:d:Q140744162|профиль платформы в Wikidata]] · [https://scholar.google.com/citations?user=N440tWQAAAAJ профиль в Google Scholar] · [https://orcid.org/0009-0003-0430-778X ORCID] · [https://isni.org/isni/0000000529518564 ISNI]</small>
== Введение ==
Этот учебник — не сборник индикаторов и «секретных» сигналов. Здесь нет обещаний лёгких денег и стратегий «100% без убытков».
'''Здесь — система.'''
Система, которая объясняет ''почему'' цена движется, а не просто показывает ''когда'' покупать. Разница принципиальная: понимая механику рынка, ты сможешь адаптироваться к любым условиям, а не зависеть от одного заученного паттерна.
=== Как построен учебник ===
Материал идёт от простого к сложному:
# '''Основы рынка''' — как устроена биржа и кто на ней торгует
# '''Технический анализ''' — уровни, тренды, развороты
# '''Объёмный анализ''' — принцип «усилие — результат» по методу Вайкоффа
# '''Торговая система''' — конкретный алгоритм входа и выхода
# '''Психология''' — почему 95% трейдеров теряют деньги и как не стать одним из них
=== Чему ты научишься ===
* '''Читать рынок''' — видеть за графиком действия крупных игроков
* '''Находить точки входа''' — через уровни смены приоритета и объёмный анализ
* '''Управлять риском''' — математическая модель с соотношением 1:3
* '''Контролировать эмоции''' — распознавать ловушки страха, жадности и FOMO
=== Для кого этот учебник ===
Для тех, кто готов учиться системно. Трейдинг — это не казино и не «быстрые деньги». Это профессия, которая требует времени, дисциплины и постоянной работы над собой.
'''Если ты готов — начинай с [[Основы трейдинга/Знакомство с биржей|первой главы]].'''
== Содержание ==
__TOC__
=== Часть I. Основы рынка ===
# [[/Знакомство с биржей|Знакомство с биржей]]
# [[/Фазы рыночного движения: баланс и тренд|Фазы рыночного движения: баланс и тренд]]
=== Часть II. Технический анализ ===
# [[/Уровни поддержки и сопротивления|Уровни поддержки и сопротивления]]
# [[/Уровни смены приоритета|Уровни смены приоритета]]
# [[/Характеристики разворотных движений|Характеристики разворотных движений]]
=== Часть III. Объёмный анализ ===
# [[/Применение объёмов: принцип «усилие — результат»|Применение объёмов: принцип «усилие — результат»]]
=== Часть IV. Торговая система ===
# [[/Метод входа в рынок|Метод входа в рынок]]
# [[/Математическая модель прибыльной системы|Математическая модель прибыльной системы]]
=== Часть V. Психология трейдинга ===
# [[/Главные враги трейдера: страх, жадность, надежда, тильт|Главные враги трейдера: страх, жадность, надежда, тильт]]
# [[/Эмоциональные ловушки и как их избежать|Эмоциональные ловушки и как их избежать]]
# [[/Дисциплина и торговый план|Дисциплина и торговый план]]
=== Часть VI. Практика ===
# [[/Примеры торговой системы|Примеры торговой системы]]
== Дополнительные ресурсы ==
* [https://arapov.trade arapov.trade] — бесплатные статьи и видеоуроки
* [https://www.youtube.com/@ArapovTrade YouTube: @ArapovTrade] — видеокурсы по трейдингу
<small>''Все материалы данного учебника предоставляются исключительно в образовательных целях и не являются индивидуальной инвестиционной рекомендацией. Торговля на финансовых рынках сопряжена с высоким риском потери капитала. Автор не несет ответственности за финансовые результаты, полученные в ходе применения изложенных методик.''</small>
== Лицензия ==
Данный учебник распространяется под лицензией [https://creativecommons.org/licenses/by-sa/4.0/deed.ru CC BY-SA 4.0].
{{BookCat}}
kwdxedabcviioqan65ns8jf8bqv0hzw
Фоторецептурный справочник/Orwo Orwocolor 55
0
35822
270007
269555
2026-09-13T00:02:44Z
Def2010
48479
+Использование в готовых порошковых наборах
270007
wikitext
text/x-wiki
'''Orwocolor 55''' — состав отбеливателя, использующийся при обработке фотоплёнок фирмы [[w:Orwo|Orwo]] в цветном негативном процессе [[Фоторецептурный справочник/Процесс Orwo-5168|Orwo-5168]] и других. Состав не содержит жидкой уксусной кислоты и использовался в готовых порошковых наборах C 5168 вместо [[Фоторецептурный справочник/Orwo Orwocolor 50#Orwocolor 50/4|Orwocolor 50/4]]{{sfn|Orwo|1978|с=180—181}}{{sfn|Мосина|1985}}.
== Состав ==
* [[w:Гексацианоферрат(III) калия|Гексацианоферрат(III) калия]] — 40,0 г;
* [[w:Бромид калия|Бромид калия]] — 15,0 г;
* [[w:Дигидрофосфат калия|Дигидрофосфат калия]] — 25,0 г;
* Вода — до 1 л.
pH = 5,2 ± 0,2.
== Замечания ==
Не путать дигидрофосфат калия (калий фосфорнокислый однозамещённый) с дикалийфосфатом (калий фосфорнокислый двузамещённый), с дифосфатом калия (пирофосфатом калия) и другими соединениями с похожими названиями.
== Примечания ==
{{Примечания}}
== Литература ==
* {{статья | автор=Мосина Т.| заглавие = Пленка «Орвоколор NC-21» | издание = [[w:Советское фото|Советское фото]] | тип = журнал | год = 1985 | месяц = декабрь | номер = 12 | страницы = 43—44 | ссылка = https://archive.org/details/sovphoto_v1_1985_12/page/n47/mode/2up | ref = Мосина}}
* {{книга | заглавие = ORWO Рецепты. Режимы и рецептура для обработки фотографических материалов | ответственный = ред. Хюбнер Г., Краузе В| издательство = VEB Filmfabrik Wolfen | год = 1978 | ref = Orwo}}
[[Категория:Отбеливатели|Orwo Orwocolor 55]]
9ptmnsqfln72i7k4vo02ds87lnqd5vc
Фоторецептурный справочник/Kodak D-21a
0
35873
270008
2026-09-13T00:16:37Z
Def2010
48479
стаб по Book of Formulas 1930
270008
wikitext
text/x-wiki
'''Kodak D-21a''' — пирогаллоловый проявитель фирмы [[w:Eastman Kodak|Kodak]], предназначенный для обработки негативных фотоплёнок «Eastman Commercial Panchromatic Film» и фотопластинок «Wratten „M“» при их использовании в микрофотографии. Это вариант проявителя [[Фоторецептурный справочник/Kodak D-21|Kodak D-21]], имеющий тот же состав, но отличающийся только пропорциями смешивания стоковых растворов и их разбавлением{{sfn|Book of Formulas for Eastman Professional Films and Plates|1930|с=3}}.
== Состав ==
Готовятся два стоковых раствора{{sfn|Book of Formulas for Eastman Professional Films and Plates|1930|с=3}}:
=== Раствор 1 ===
* [[w:Метабисульфит натрия|Метабисульфит натрия]] — 9,8 г;
* [[w:Пирогаллол|Пирогаллол]] — 60,0 г;
* [[w:Бромид калия|Бромид калия]] — 1,1 г;
* Вода — до 1 л.
=== Раствор 2 ===
* Вода — 1 л.
* [[w:Cульфит натрия|Cульфит натрия]] — 105,0 г;
* [[w:Карбонат натрия|Карбонат натрия]] — 75,0 г.
=== Приготовление рабочего раствора ===
Берут одну часть раствора 1, две части раствора 2 и три части воды{{sfn|Book of Formulas for Eastman Professional Films and Plates|1930|с=3}}.
== Примечания ==
{{Примечания}}
== Литература ==
* {{книга | заглавие = Book of Formulas for Eastman Professional Films and Plates | издательство = Eastman Kodak Company | место=Rochester, New York| год = 1930 | ref = Book of Formulas for Eastman Professional Films and Plates}}
[[Категория:Проявители|Kodak D-021a]]
cy89ivfljodwam359w24nbwxhtecdjr
Фоторецептурный справочник/Kodak HT-1a
0
35874
270010
2026-09-13T02:17:55Z
Def2010
48479
Стаб по Крэбтри
270010
wikitext
text/x-wiki
'''Kodak HT-1a''' — раствор, применяющийся для проверки наличия небольшого содержания тиосульфата натрия после финальной промывки{{sfn|Crabtree|1938|с=313—314}}.
== Раствор ==
* Дистиллированая вода — 180 мл;
* [[w:Перманганат калия|Перманганат калия]] — 0,3 г;
* [[w:Гидроксид натрия|Гидроксид натрия]] — 0,6 г;
* Дистиллированной воды — до 250 мл.
== Проверка ==
Для фотопленок — в стакан набирается 250 мл чистой воды, в которые добавляют 1 мл проверочного раствора HT-1a. Затем, берётся фотоплёнка после финальной промывки и в течение 30 секунд с нее остатками промывной воды капается в стакан с разбавленным проверочным раствором. Если содержание тиосульфата натрия в промывной воде значительное, то тестовый раствор изменяет цвет и становится жёлтым, если небольшое — то оранжевым, сами же плёнки необходимо промывать далее. Корректно промытая плёнка не будет менять цвет раствора{{sfn|Crabtree|1938|с=313—314}}.
Для фотобумаг — в стакан наливается 125 мл чистой воды, добавляется 1 мл проверочного раствора HT-1a. В отдельный тестовый сосуд отливается 15 мл этого разбавленного раствора и также, после промывки, остаткам промывочной воды в течение 30 секунд с шести отпечатков 4х5 (примерно 10х12 см или эквивалентного количества) капают в тестовый сосуд, наблюдая за изменением окраски. При наличии тиосульфата фиолетовый раствор сперва станет оранжевым в течение этих 30 секунд, а затем, через минуту — обесцветится. В таком случае отпечатки возвращают обратно для промывки до тех пор, пока раствор не перестанет при таком тесте менять цвет{{sfn|Crabtree|1938|с=313—314}}.
== Примечания ==
{{Примечания}}
== Литература ==
* {{книга | автор = Crabtree J. I., Matthews G. E. | заглавие = Photographic chemicals and solutions |
издательство = American photographic publishing Co. | место = Boston, Massachusetts | год = 1938 | ref = Crabtree}}
[[Категория:Фоторецептурный справочник|Kodak HT-1a]]
enaf602ksq1k2kxzr68xrlx6l399r6r
270016
270010
2026-09-13T10:51:16Z
Def2010
48479
уточнение
270016
wikitext
text/x-wiki
'''Kodak HT-1a''' — раствор, применяющийся для проверки наличия небольшого содержания ионов тиосульфата после финальной промывки{{sfn|Crabtree|1938|с=313—314}}.
== Раствор ==
* Дистиллированая вода — 180 мл;
* [[w:Перманганат калия|Перманганат калия]] — 0,3 г;
* [[w:Гидроксид натрия|Гидроксид натрия]] — 0,6 г;
* Дистиллированной воды — до 250 мл.
== Проверка ==
Для фотопленок — в стакан набирается 250 мл чистой воды, в которые добавляют 1 мл проверочного раствора HT-1a. Затем, берётся фотоплёнка после финальной промывки и в течение 30 секунд с нее остатками промывной воды капается в стакан с разбавленным проверочным раствором. Если содержание тиосульфата натрия в промывной воде значительное, то тестовый раствор изменяет цвет и становится жёлтым, если небольшое — то оранжевым, сами же плёнки необходимо промывать далее. Корректно промытая плёнка не будет менять цвет раствора{{sfn|Crabtree|1938|с=313—314}}.
Для фотобумаг — в стакан наливается 125 мл чистой воды, добавляется 1 мл проверочного раствора HT-1a. В отдельный тестовый сосуд отливается 15 мл этого разбавленного раствора и также, после промывки, остатками промывочной воды в течение 30 секунд с шести отпечатков 4х5 (примерно 10х12 см или эквивалентного количества) капают в тестовый сосуд, наблюдая за изменением окраски. При наличии тиосульфата фиолетовый раствор сперва станет оранжевым в течение этих 30 секунд, а затем, через минуту — обесцветится. В таком случае отпечатки возвращают обратно для промывки до тех пор, пока раствор не перестанет при таком тесте менять цвет{{sfn|Crabtree|1938|с=313—314}}.
== Примечания ==
{{Примечания}}
== Литература ==
* {{книга | автор = Crabtree J. I., Matthews G. E. | заглавие = Photographic chemicals and solutions |
издательство = American photographic publishing Co. | место = Boston, Massachusetts | год = 1938 | ref = Crabtree}}
[[Категория:Фоторецептурный справочник|Kodak HT-1a]]
dncuc6uill45m3qgtbe3twgp44ow49u