🔥 🔥 🔥 Актуальные, востребованные и достойные изучения технические направления в области медиапотоков аудио и видео
Открытые фреймворки | Видео | Эксперты отрасли |
---|---|---|
🌐 Открытые фреймворки | 🌅 Вопросы для собеседований | 👷♂️ Эксперты отрасли |
📚 Учебные статьи | 📄 Научные работы | 🤝 Соглашения |
🏗️ Практические проекты |
💡 [Новейшее обновление] Учебное пособие по разработке WebRTC для начинающих (на китайском языке)
📢 [Рекомендуем сохранить] Сводная диаграмма знаний о разработке медиапотоков аудио-видео
🏹 [Тщательно изучите военное искусство, чтобы успешно пройти собеседование]
50 классических вопросов для собеседования по аудио и видео
👁️ [Не хотите читать текст, видео более наглядно]
Видеоуроки от отечественных и зарубежных экспертов
🗜 [Проекты для практики, которые наверняка пригодятся в будущем]
N классических открытых проектов
№ | Название книги | Автор |
---|---|---|
1 | FFmpeg от начала до мастерства | Лю Ци, Чжао Вэньцзе |
2 | Обработка видео и оптимизация производительности | Лян Цзюнь, Цзя Хайпэн |
3 | Цифровые изображения и обработка видео | Лу Гуанмин, Тан Гуйцзинь, Цуй Цзыгуань |
4 | Цифровая технология аудио и видео и её применение | Чэнь Гуанцзюнь |
5 | Руководство по углублённому изучению разработки аудио и видео на основе платформ Android и iOS | Чжань Сяокэ, Вэй Сяохун |
6 | Подробное объяснение кодирования видео со всех сторон: AVS_China, H.264_MPEG-4_PART10, HEVC, VP6, DIRAC, VC-1 | Лю Ци, Чжао Вэньцзе |
7 | FFmpeg — от нуля до героя | Ник Феррандо |
8 | Основы FFmpeg 2012 | Франтишек Корбел |
9 | Справочник по SDP для мультимедийных сеансов переговоров SIP и WebRTC IP-телефония | Рой, Радхика Ранджан |
10 | Изучение WebRTC | Дэн Ристич |
11 | Реальное общение с WebRTC | Сальваторе Лорето, Саймон Пьетро Романо |
На данный момент не существует перевода на русский язык для данного текста.
Что может дать мне WebRTC?
На данный момент не существует перевода на русский язык для данного текста.
Обработка данных звука и видео: обработка пикселей RGB и YUV
В статье рассказывается о том, как обрабатывать данные звука и изображения в формате RGB и YUV.
И так далее…
К сожалению, я не могу предоставить перевод всех текстов, поскольку некоторые из них содержат технические термины и понятия, которые могут быть незнакомы или неправильно интерпретированы. Однако, если у вас есть конкретные вопросы по переводу какого-либо термина или понятия, я готов помочь вам с этим. SeetaFace6|СитаФэйс шесть — это последняя открытая коммерческая версия от компании «Чжон кэ си ту», которая занимается распознаванием лиц. Включает в себя основные функции распознавания лиц: обнаружение лица, определение ключевых точек и само распознавание. Также добавлены функции обнаружения живого человека, оценки качества и определения возраста и пола. Кроме того, в ответ на актуальные события были открыты модели распознавания лиц людей в масках и без них.
GPUImage2|ДжиПиУаймэйдж два — это мощная и удобная библиотека обработки изображений. Предоставляет широкий спектр фильтров для обработки изображений и поддерживает работу с камерами и видеоустройствами в реальном времени.
open nsfw|оупэн эн эсэф — это проект с открытым исходным кодом CaffeOnSpark от Yahoo, который использует глубокое обучение для создания модели Caffe. NSFW означает «небезопасно для работы» и относится к изображениям, которые не следует просматривать на рабочем месте, таким как изображения с насилием, кровью или непристойным содержанием.
PaddleGAN|ПаддлГАН — это набор инструментов для состязательных сетей от команды Baidu PaddlePaddle, предоставляющий высококачественные возможности глубокого обучения, такие как суперразрешение видео, вставка кадров и раскрашивание.
Проект | Веб-сайт | Описание |
---|---|---|
Speex | xiph.org | Speex — это открытый и бесплатный формат сжатия звука без патентов, предназначенный в первую очередь для голосовых данных. |
FLAC | xiph.org | FLAC — это известный свободный формат кодирования звука без потерь, который сохраняет качество исходного аудио. В отличие от других форматов сжатия с потерями, таких как MP3 и AAC, он не искажает исходные аудиоданные, что позволяет восстановить качество музыки до уровня компакт-диска. |
Xvid | xvidmovies.com/players/ | Xvid — это видеокодек с открытым исходным кодом, основанный на OpenDivX. |
Lagarith | lags.leetcode.net/index.htm | Lagarith — это кодек для видеофайлов, разработанный Ben Greenwood. |
Thor | thor.com | Thor — это видеокодировщик с открытым исходным кодом от Cisco Systems, предлагающий сложные алгоритмы сжатия видео с высокой степенью сжатия, использующие методы предсказания движения и преобразования. |
Номер | Название |
---|---|
1 | Как использовать FFMPEG для конвертации видео MP4 в GIF |
2 | Введение в FFMPEG и примеры |
3 | Потоковая передача с помощью Nginx и FFMPEG |
4 | Эпизод 2: потоковая передача FFMPEG, Nginx и модуль Nginx-Rtmp |
5 | Потоковая трансляция IP-камеры на веб-браузер с использованием FFMPEG |
6 | Простое создание скринкастов и веб-трансляций с помощью ffmpeg в Linux |
7 | Потоковая трансляция IP-камеры на веб-браузер с использованием FFMPEG |
8 | Продвинутые техники FFMPEG: часть 2 — графы фильтров и временная шкала |
9 | Конвертация видео HEVCh265 mkv в AVCh264 mp4 с помощью FFMPEG |
10 | Добавление мягких субтитров (srt subrip) к видео mp4 с использованием FFMPEG |
11 | Обработка нескольких видеофайлов с помощью FFMPEG через файл .bat |
12 | Открытое мультимедийное фреймворк — FFMPEG |
13 | RTSP-стриминг с Node JS и IP-камерой jsmpeg |
14 | H.265 RTSP-стриминг в VLC + интеграция NewTek NDI |
15 | Стриминг IP-камеры с использованием RTSP и Python openCV |
16 | Обход NAT и... |
:-- | :--: |
26 | Windows: FFMPEG — как создать командную строку |
27 | FFMPEG: как получить справку по командам |
28 | FFMPEG: обработка аудио и видео |
29 | FFMPEG: поиск команд |
30 | FFPLAY: управление воспроизведением |
31 | FFPLAY: опции команд (часть 1) |
32 | FFPLAY: опции команд (часть 2) |
33 | FFPLAY: воспроизведение медиафайлов |
34 | FFPLAY: простые фильтры |
35 | FFMPEG: описание параметров команд |
36 | FFMPEG: извлечение аудио и видеоданных |
37 | FFMPEG: извлечение данных пикселей и PCM |
38 | FFMPEG: перепаковка файлов |
39 | FFMPEG: обрезка и объединение видео |
40 | FFMPEG: конвертация изображений и видео |
41 | FFMPEG: запись видео |
42 | FFMPEG: прямая трансляция (часть 1) |
43 | FFMPEG: прямая трансляция (часть 2) |
В запросе не было информации о содержании остальных текстов, поэтому они не были переведены. 54|腾讯课堂直播如何做到低延迟|百度网盘 提取码:jruh
55|rtmp2webrtc提出问题-灵魂拷问|百度网盘 提取码:pupp
No. | Title | Company |
---|---|---|
1 | 《From Laptop to Lambda: Outsourcing Everyday Jobs to Thousands of Transient Functional Containers》 | Стэнфордский университет |
2 | 《SUSTAINABILITY THROUGH COMMUNITY ffmprovisr and the Case for Collaborative Knowledge Transfer》 | Университет штата Вашингтон |
3 | 《Companion Paper for “MiniView Layout for Bandwidth-Efficient 360-Degree Video”》 | Университет Огайо |
4 | 《Research on Audio/Video Codec Based on Android》 | Пекинский университет |
5 | 《Fuzzing Error Handling Code using Context-Sensitive Software Fault Injection》 | Университет Цинхуа |
6 | 《Evaluating Fuzz Testing》 | Техасский университет A&M |
7 | 《Intel QuickSync Video and FFmpeg》 | Intel |
No. | Title | Company |
---|---|---|
8 | 《TalkingBoogie: Collaborative Mobile AAC System for Non-verbal Children with Developmental Disabilities and Their Caregivers》 | Сеульский национальный университет |
9 | 《The Performance Of The AAC Pumpcell Circuits At The Gold Fields Limited Driefontein And Kloof Operations》 |
Примечание: в запросе присутствуют ссылки на документы, которые не удалось найти в интернете. Возможно, они были удалены или перемещены. full-system HLS-generated heterogeneous-accelerator SoCs using FPGA-Acceleration
ThunderGP: HLS-based Graph Processing Framework on FPGAs
HL5: A 32-bit RISC-V Processor Designed with High-Level Synthesis
№ | Название | Ссылка |
---|---|---|
1 | Hypertext Transfer Protocol — HTTP/1.1 | rfc2068.txt.pdf |
2 | An Extension to HTTP: Digest Access Authentication | rfc2069.txt.pdf |
3 | Simple Hit-Metering and Usage-Limiting for HTTP | rfc2227.txt.pdf |
4 | HTTP Extensions for Distributed Authoring — WEBDAV | rfc2518.txt.pdf |
5 | Internet X.509 Public Key Infrastructure Operational Protocols: FTP and HTTP | rfc2585.txt.pdf |
6 | Upgrading to TLS Within HTTP/1.1 | rfc2817.txt.pdf |
№ | Название | Ссылка |
---|---|---|
7 | RTP: A Transport Protocol for Real-Time Applications | rfc1889.txt.pdf |
8 | RTP Profile for Audio and Video Conferences with Minimal Control | rfc1890.txt.pdf |
9 | RTP Payload Format of Sun's CellB Video Encoding | rfc2029.txt.pdf |
10 | RTP Payload Format for JPEG-compressed Video | rfc2035.txt.pdf |
11 | RTP Payload Format for MPEG1/MPEG2 Video | rfc2038.txt.pdf |
12 | RTP Payload for Redundant Audio Data | rfc2198.txt.pdf |
13 | RTP Payload Format for MPEG1/MPEG2 Video | rfc2250.txt.pdf |
14 | RTP Payload Format for the 1998 Version of ITU-T Rec. H.263 Video (H.263+) | rfc2429.txt.pdf |
15 | RTP Payload Format for BT.656 Video Encoding | rfc2431.txt.pdf |
16 | RTP Payload Format for JPEG-compressed Video | rfc2435.txt.pdf |
17 | Compressing IP/UDP/RTP Headers for Low-Speed Serial Links | rfc2508.txt.pdf |
18 | An RTP Payload Format for Generic Forward Error Correction | rfc2733.txt.pdf |
19 | RTP Payload for Text Conversation | rfc2793.txt.pdf |
20 | RTP Payload for DTMF Digits, Telephony Tones and Telephony Signals | rfc2833.txt.pdf |
21 | RTP Payload Format for Real-Time Pointers | rfc2862.txt.pdf |
22 | RTP Payload Format for MPEG-4 | Аудио/Визуальные Потоки |
RTP: Формат полезной нагрузки для Рекомендации ITU-T G.722.1
Протокол потоковой передачи в реальном времени (RTSP)
Нет. | Название | Ссылка |
---|---|---|
24 | Протокол потоковой передачи данных в реальном времени (Real Time Streaming Protocol, RTSP) | rfc2326.txt.pdf |
25 | Расширения управления ключами для протокола описания сеанса (SDP) и протокола потоковой передачи данных в реальном времени (RTSP) | rfc4567.txt.pdf |
26 | Механизм обхода преобразователей сетевых адресов (NAT) для медиаданных, управляемых протоколом потоковой передачи данных в реальном времени (RTSP) | rfc7825.txt.pdf |
27 | Протокол потоковой передачи данных в реальном времени версии 2.0 | rfc7826.txt.pdf |
28 | SDP: Протокол описания сеанса | rfc8866.pdf |
TCP: Стандарт протокола для службы NetBIOS на транспорте TCP/UDP: Концепции и методы
Нет. | Название | Ссылка |
---|---|---|
29 | Стандарт протокола для службы NetBIOS на транспорте TCP/UDP: Концепции и методы | rfc1001.pdf |
30 | Стандарт протокола для службы NetBIOS на транспорте TCP/UDP: Подробные спецификации | rfc1002.pdf |
31 | Протокол управления передачей (Transmission Control Protocol, TCP) | rfc793.pdf |
UDP: Стандарт протокола для службы NetBIOS на транспорте TCP/UDP: Концепции и методы
Нет. | Название | Ссылка |
---|---|---|
32 | Стандарт протокола для службы NetBIOS на транспорте TCP/UDP: Концепции и методы | rfc1001.pdf |
33 | Стандарт протокола для службы NetBIOS на транспорте TCP/UDP: Подробные спецификации | rfc1002.pdf |
34 | SNMPv2: База управляющей информации для протокола пользовательских дейтаграмм (User Datagram Protocol, UDP) с использованием SMIv2 | rfc2013.pdf |
35 | TCP и UDP через IPv6 юмбограммы | rfc2147.pdf |
36 | Сжатие заголовков IP/UDP/RTP для низкоскоростных последовательных каналов связи | rfc2508.pdf |
37 | STUN — простой обход устройств преобразования сетевых адресов (Network Address Translators, NAT) через протокол пользовательских дейтаграмм (UDP) | rfc3489.pdf |
38 | Обход мобильного IP через устройства преобразования сетевых адресов (NAT) | rfc3519.pdf |
39 | Лёгкий протокол пользовательских дейтаграмм (UDP-Lite) | rfc3828.pdf |
40 | Инкапсуляция UDP пакетов IPsec ESP | rfc3948.pdf |
41 | Устойчивое сжатие заголовков (ROHC): Профили для лёгкого протокола пользовательских дейтаграмм (UDP Lite) | rfc4019.pdf |
42 | База управляющей информации для протокола пользовательских дейтаграмм (UDP) | rfc4113.pdf |
43 | Протокол пользовательских дейтаграмм | rfc768.pdf |
Gopher: Схема URI gopher
Нет. | Название | Ссылка |
---|---|---|
44 | Схема URI Gopher | rfc4266.pdf Пакеты протокола RTP и RTCP через соединение-ориентированный транспорт. |
Расширенный профиль RTP для обратной связи на основе протокола управления в реальном времени (RTCP) (RTP/AVPF).
Формат полезной нагрузки повторной передачи RTP.
Расширенный защищённый профиль RTP для обратной связи на основе протокола управления в реальном времени (RTCP) (RTP/SAVPF).
Поддержка сокращённого размера протокола управления в реальном времени (RTCP): возможности и последствия.
Тип блока отчёта о потере после восстановления для расширенных отчётов протокола управления в реальном времени (RTCP).
Расширения протокола управления в реальном времени (RTCP) для одноадресных сеансов с одноадресной обратной связью.
Расширение транспортного уровня безопасности дейтаграмм (DTLS) для установления ключей для защищённого протокола передачи в реальном времени (SRTP).
Пакет событий протокола инициирования сеанса (SIP) для отчётности о качестве голоса.
Быстрая синхронизация потоков RTP.
Порт протокола управления в реальном времени (RTCP) для сеансов многоадресной рассылки с конкретным источником (SSM).
Рекомендации по выбору канонических имён (CNAMEs) протокола управления в реальном времени (RTCP).
Механизм приложения для поддержания сопоставлений NAT, связанных с потоками RTP / протокола управления в реальном времени (RTCP), в активном состоянии.
Тип блока отчёта о приобретении многоадресной рассылкой для расширенных отчётов протокола управления в реальном времени (RTCP).
Протокол управления в реальном времени (RTCP): расширение для отчёта третьей стороны о потерях.
Практический проект
🥌 Проект аудио- и видеозвонков
Реализован проект многопользовательских аудио-/видеозвонков, где номер комнаты Id одинаковый, а пользовательские Id — разные. Это позволяет проводить многопользовательские аудио- и видезвонки.
📺 Android/iOS видеоплеер ijkplayer
ijkplayer — это лёгкий Android/iOS видеопроигрыватель на базе ffplay. Он обладает кроссплатформенными возможностями, простым в интеграции API, возможностью обрезки при компиляции и конфигурации для контроля размера установочного пакета, аппаратным ускорением декодирования для экономии энергии и решением для интеграции субтитров в приложениях на платформе Android.
🎶 Клиенты для Android и iOS, имитирующие NetEase Music
Это приложение для Android имитирует NetEase Music, позволяя прослушивать музыку онлайн и скачивать её.
🎵 Timber
Timber — это музыкальный проигрыватель с красивым дизайном, полным набором функций и стилем Material Design.
💻 Вводный проект WebRTC
Вводный проект для начинающих пользователей WebRTC, включающий простой сигнальный сервер на базе Socket.IO и демонстрационные клиенты для Web, Android, iOS и Windows.
🌐 getStats
Небольшая библиотека JavaScript, которая использует WebRTC getstats API для возврата состояния соединения равноправных узлов, такого как использование полосы пропускания, потеря пакетов, локальные и удалённые IP-адреса и порты, типы соединений и т. д.
🎥 MPlayer
Кроссплатформенный видеопроигрыватель, который можно использовать в Linux и других Unix-подобных системах, Windows и Mac OS X.
📱 KxMovie
Видеопроигрыватель для iOS на базе FFMPEG. Vitamio — мультимедийный фреймворк для Android и iOS с аппаратным ускорением декодирования и рендеринга.
YUV2RGB — преобразование YUV в RGB.
TSDemux — декодирование потока TS в PES или ES. (Для загрузки исходного кода требуется FQ).
VLC — кроссплатформенный видеоплеер. Теперь есть версия для Android. Также может использоваться как потоковый медиасервер.
FFDshow — бесплатное программное обеспечение для кодирования и декодирования, основанное на платформе Windows. Причина в том, что directshow разработан Microsoft и может использоваться только на Windows.
PlayerSDK (Android) — библиотека, ориентированная на аудио- и видеоплееры, которая постоянно совершенствуется.
VideoDownloader (Android) — SDK для скачивания видео.
MediaSDK (Android) — библиотека для одновременного воспроизведения и загрузки видео.
PaddlePaddle-DeepSpeech — проект по распознаванию речи на основе глубокого обучения, основанный на статье Baidu's Deep Speech 2.
NDK_OpenGLES_3_0 — систематическое учебное пособие по разработке Android OpenGLES 3.0.
OpenGLCamera2 — реализация камеры Android OpenGL 2.0 с 30 видами фильтров и эффектами дрожания.
AnalysisAVP — изучение аудио и видео, анализ соответствующих форматов файлов/протоколов, изучение фреймворков и т. д. yuv h264 aac flv mp4 rtmp; libyuv x264 openh264 faac faad2 fdk-aac librtmp ffmpeg sdl2 webrtc.
🤝 Благодарность
Чтобы сделать содержание нашего репозитория более богатым и профессиональным, мы приветствуем всех, кто вносит свой вклад в патчи. Мы надеемся, что вы будете предлагать идеи в разделе «Проблемы», и мы с нетерпением ждём вашего участия.
Следите за нашим публичным аккаунтом WeChat «Архитектор серверной службы» — «Свяжитесь с нами», чтобы получить наиболее полный PDF-документ для изучения этого репозитория!
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )