
Якщо ви граєте на Steam Deck або ПК і вам подобається Записуйте свої ігри на Steam DeckВи, мабуть, стикалися з типовою проблемою: відео, згенеровані Steam, зовсім непрактичні для обробки чи поширення. Експортер записів Pineapple Steam з'являється якраз вчасно, щоб заповнити цю прогалину.конвертуючи ці записи у готові до використання файли MP4 без клопоту, без нескінченного очікування та без втрати якості в процесі.
За цією своєрідною назвою ховається ретельно розроблена утиліта з відкритим кодом, розроблена до останньої деталі для бездоганної інтеграції у ваш ігровий процес. Їхня місія — взяти внутрішні записи Steam та безпечно й швидко їх обробити.і надає вам відео у форматі MP4, які можна відтворювати майже на будь-якому пристрої або легко ділитися ними через локальну мережу. Він також оптимізований для Steam Deck, але на цьому ще не все: він також працює на інших дистрибутивах Linux та Windows.
Що таке експортер записів Pineapple Steam?
Коротше кажучи, Pineapple Steam Recording Exporter – це Інструмент, що спеціалізується на експорті ігрових записів, зроблених за допомогою Steam. та конвертувати їх безпосередньо у формат MP4. Мета полягає в тому, щоб ви могли легко керувати, архівувати, редагувати або ділитися цими відео, не стикаючись із незвичайними форматами чи громіздкими процесами конвертації.
Програма зосереджена на пропонуванні Швидкий експорт без втрати якостіВін не виконує повне перекодування відео, а натомість використовує структуру файлу, згенерованого Steam, для копіювання даних безпосередньо в сумісний контейнер MP4. Це значно скорочує час очікування та уникає артефактів або погіршення якості зображення.
Ще один ключовий момент полягає в тому Він не тільки конвертує відео, але й спрощує їх розповсюдженняВін містить невеликий вбудований HTTP-сервер, який дозволяє ділитися експортованими записами з іншими пристроями у вашій локальній мережі, такими як ноутбук, мобільний телефон, смарт-телевізор або будь-який інший пристрій, який може відтворювати відео з браузера або локального програвача, сумісного з потоковим передаванням.
Сумісні платформи та основна орієнтація
Хоча Pineapple Steam Recording Exporter явно розроблений з урахуванням Steam Deck, Його охоплення виходить далеко за межі портативної консолі ValveПрограмне забезпечення розроблено для безперебійної роботи на різних платформах, що відкриває можливості для ширшого використання серед ПК-геймерів та користувачів Linux.
Пріоритетом проекту є пропонування найкращого досвіду на Steam Deck, де поєднання портативності, вбудованого керування та фонового запису Це робить наявність ефективного експортера відео особливо корисною. Однак це не заважає тій самій програмі бездоганно працювати на інших сучасних дистрибутивах GNU/Linux, а також на системах Windows.
Завдяки цій сумісності, Ви можете підтримувати той самий робочий процес, незалежно від того, граєте ви у Steam Deck чи на настільному ПК.Наприклад, ви можете записувати на Deck, експортувати відео звідти у формат MP4, а потім ділитися ними через мережу для редагування на основному комп’ютері за допомогою потужнішого відеоредактора.
Встановлення та доступні версії експортера записів Pineapple Steam
Для користувачів Linux розробники однозначно рекомендують використовувати Версія Flatpak розповсюджується через FlathubЦей формат значно спрощує встановлення, ізоляцію залежностей та оновлення, зменшуючи типові проблеми несумісних бібліотек або застарілих версій системи.
Версія Flatpak зазвичай є найстабільнішим та найзручнішим варіантом, оскільки Він централізує дистрибутив та добре інтегрується з більшістю робочих столів Linux.Крім того, це дозволяє програмі стабільно працювати на різних дистрибутивах без необхідності використання окремих пакетів для кожного з них.
Якщо з якихось причин ви не можете або не хочете використовувати Flatpak (Наприклад, на системах, де це недоступно, або у високо налаштованих інсталяціях), проект пропонує інші збірки на своїй сторінці релізів GitHub. Там ви знайдете, серед інших, версію для Windows та версію AppImage для Linux, які можуть працювати практично незалежно від базової системи.
Слід зазначити, що Версії, що не належать до Flatpak, можуть мати деякі відомі проблеми.Це може бути пов'язано з такими факторами, як те, як вони інтегруються з певними системними бібліотеками, або відсутність певних компонентів. Тому, коли це можливо, автори рекомендують вибирати редакцію Flathub як перший варіант.
Окрім стабільних збірок, Також є нічні збірки.Ці версії генеруються автоматично з останнього коду. Вони дозволяють тестувати нові функції, поточні вдосконалення або виправлення, які ще не досягли стабільного релізу, ціною прийняття певного ризику помилок або неочікуваної поведінки.
Нещодавні зміни, виправлення та нові функції в Pineapple Steam Recording Exporter
Серед покращень, запроваджених в останніх версіях, виділяються наступні: виправлення помилки, яка впливала на фонові записиЗокрема, деякі з цих записів мали тривалість 00:00 та розмір 0 байт, що робило їх непридатними для використання. Про цю проблему було публічно повідомлено в репозиторії проекту (на GitHub як про проблему, пов'язану з BLumia/pineapple-steam-recording-exporter#1) та виправлено в наступному оновленні.
Разом із цією корекцією було застосовано наступне Налаштування розміру попередніх переглядів та мініатюр відеоМета полягає в покращенні візуалізації в самому застосунку, що полегшить швидку ідентифікацію записів без захаращення інтерфейсу та споживання зайвих ресурсів.
Ще однією новою функцією є введення QVdfParser, новий компонент, призначений для покращення аналізу VDF-файлів (Valve Data Format) – це формат, який Steam використовує для зберігання різноманітної інформації про конфігурацію та метаданих. Завдяки цьому більш просунутому парсеру програма може краще інтерпретувати інформацію, пов’язану із записами, таку як назва гри або певні деталі сеансу.
Вони також були зареєстровані Оновлення перекладу, що відображають зусилля спільноти щодо інтернаціоналізації інструментуЦі переклади роблять програмне забезпечення доступнішим для людей з різних країн та рівнів технічного досвіду, а також удосконалюються з кожним внеском користувачів на платформах спільного перекладу.
Кілька авторів співпрацювали над цими останніми версіями, зокрема Аталанторе, Дірк, Вістаус та Трент Макферонякі зробили свій внесок у покращення коду, інтерфейсу, перекладів та документації. Участь різних людей збагачує проєкт та пришвидшує вирішення проблем.
Як це працює внутрішньо: використання FFmpeg
Технічне ядро Pineapple Steam Recording Exporter базується на FFmpeg, один із стовпів вільного програмного забезпечення для обробки аудіо та відеоЗамість перекодування записів, згенерованих Steam, інструмент використовує здатність FFmpeg копіювати відео- та аудіодані безпосередньо, без повторного стиснення.
Ця операція виконується за допомогою FFmpeg з такими параметрами, як «Копія ffmpeg -c»Ці інструкції вказують програмі скопіювати існуючі потоки даних як є, просто змінивши контейнер на формат MP4. Таким чином, вміст кадрів та аудіодоріжок залишається недоторканим, тому якість ідентична оригіналу.
Завдяки цій стратегії, Процес експорту надзвичайно швидкий порівняно з традиційною конвертацієюоскільки йому не потрібно декодувати та перекодувати кожен кадр. Крім того, відсутність повторного стиснення дозволяє уникнути кумулятивної втрати якості, яка часто трапляється, коли одне й те саме відео перекодується кілька разів.
Ще однією перевагою цього підходу є те, що Споживання процесора та енергії значно зменшується під час експорту.Це особливо важливо на портативному пристрої, такому як Steam Deck, де час роботи від батареї та температура системи є критичними факторами під час одночасного відтворення та запису.
Інтегрований HTTP-сервер та використання локальної мережі
Окрім простого конвертування файлів, Pineapple Steam Recording Exporter включає... Вбудований HTTP-сервер, що дозволяє обмін експортованими записами через локальну мережуЦе означає, що вам не потрібно копіювати файли за допомогою USB-кабелів або використовувати хмарні сервіси для перегляду відео на інших пристроях у вашому домі.
З цим запущеним сервером, Будь-який пристрій, підключений до тієї ж мережі, може отримати доступ до записів через веббраузер або сумісний плеєрНаприклад, ви можете експортувати відео до Steam Deck і, не встаючи з дивана, переглядати його на телевізорі за допомогою пристрою з підтримкою браузера, або перенести його на мобільний телефон, щоб поділитися лише тим кліпом, який вас цікавить.
Ця функція перетворює програму на своєрідна спільна онлайн-бібліотека відео, зосереджена на ваших записах SteamЦе не такий складний медіасервер, як деякі інші спеціалізовані проекти, але його більш ніж достатньо для перегляду, керування та надсилання ваших найкращих відтворення в межах домашньої мережі без налаштування чогось надто складного.
Основні функції та потік використання
Однією з великих переваг цього інструменту є те, що Він автоматично виявляє ігрові записи, зроблені за допомогою Steam.Вам не потрібно шукати в дивних папках або вручну знаходити записані файли; програма сама подбає про їх пошук у каталогах, які Steam використовує для зберігання цих відео.
Після того, як ви знайдете записи, ви можете експортувати їх без втрати якості у формат MP4 Використовуючи FFmpeg та переваги функції прямого потокового копіювання, про яку ми згадували раніше, отримуємо файл, готовий до відтворення практично на будь-якому сучасному плеєрі, сумісному з відеоредакторами, мобільними пристроями, телевізорами та потоковими платформами.
Додаток також пропонує інтегрований попередній перегляд відеоЦе дозволяє швидко переглянути вміст до або після експорту. Таким чином, ви можете переконатися, що це справді та гра, кліп або момент, який ви шукали, без необхідності відкривати зовнішню програму для кожного файлу.
Іншим цікавим аспектом є керування експортованою відеотекоюПрограма Pineapple Steam Recording Exporter не просто скидає MP4-файли в папку; вона значно спрощує їх упорядкування, перегляд та доступ до них. Це значно полегшує накопичення записів з часом, не втрачаючи їх серед тисяч файлів.
Програма також враховує записи, розділені на кілька сегментівЦе досить поширене явище, коли мова йде про великі файли або коли система розділяє записи за розміром. Однак інструмент розроблений для коректної обробки цих сегментів, розглядаючи їх як частини одного сеансу та запобігаючи необхідності користувачеві вручну збирати все заново.
Крім того, завдяки аналізу метаданих Steam, Він здатний розпізнати назву гри, пов'язану з кожним записом.Це дуже корисно під час ідентифікації контенту, особливо якщо у вас є записи багатьох різних ігор і ви хочете знайти певну гру, не витрачаючи часу.
Зрештою, вищезгадане Інтегрований HTTP-сервер завершує процес використання.Ви знаходите записи, експортуєте їх без втрат, переглядаєте, упорядковуєте та, за потреби, надаєте доступ до них іншим пристроям у вашій локальній мережі для зручного відтворення або копіювання.
Ліцензія, філософія розробки та вихідний код
Експортер записів Pineapple Steam Вільне програмне забезпечення розповсюджується лише за ліцензією GNU General Public License версії 3.0Це означає, що вихідний код доступний, що будь-хто може вивчати, змінювати та поширювати його відповідно до умов, встановлених ліцензією GPLv3, і що зберігається тверда відданість свободі користувача.
У деяких випадках Окремі файли проєкту можуть мати різну, але сумісну ліцензію.завжди дотримуючись принципів GPL та забезпечуючи, щоб програма в цілому залишалася вільним програмним забезпеченням. Ця сумісність є критично важливою для інтеграції бібліотек або фрагментів з інших проектів без загрози юридичній узгодженості.
Проєкт має спільну проблему, яку спостерігали в інших розробках вільного програмного забезпечення: важливість уникнення серйозних проблем через неможливість переліцензування кодуУ минулому такі проекти, як KDE та NASM, стикалися з труднощами через неможливість змінити ліцензії або юридичні проблеми, пов'язані з погано задокументованим внеском. Тому команда, що стоїть за Pineapple Steam Recording Exporter, наголошує, що інструмент буде й надалі доступний за ліцензією, схваленою OSI, та сумісний з Керівництвом щодо вільного програмного забезпечення Debian (DFSG).
Якщо хтось бажає внести код за певних умов ліцензіїВи можете чітко вказати це під час подання свого внеску. Така прозорість запобігає непорозумінням у майбутньому та дозволяє керівникам проектів приймати обґрунтовані рішення щодо інтеграції кожної зміни в основний код.
Вихідний код проекту є написаний переважно на C++Використання переваг цієї мови для високої продуктивності та ефективного доступу до системних ресурсів. Для тих, хто хоче вивчити C++, існує безліч рекомендацій щодо безкоштовних книг та навчальних посібників, які багато спільнот розробників програмного забезпечення з відкритим кодом часто складають, щоб допомогти новим розробникам розпочати роботу.
Експортер записів Pineapple Steam окреслено як Дуже повне рішення для тих, хто записує свій ігровий процес у Steam і хоче конвертувати ці записи в MP4 без втрати часу чи якості.Його інтеграція з FFmpeg, сумісність зі Steam Deck, Linux та Windows, вбудований HTTP-сервер для обміну відео через локальну мережу, підтримка сегментованих записів, автоматичне виявлення ігор та розпізнавання назв ігор з метаданих поєднуються з чіткою філософією відкритого коду, активною спільнотою та моделлю розробки, відкритою для перекладів, удосконалень та фінансових внесків. Все це робить цей інструмент ключовим компонентом у репертуарі ігрових утиліт для Linux та дуже цікавим варіантом для користувачів ПК, які хочуть більш інтелектуально керувати своїми кліпами, не жертвуючи прозорістю чи контролем над власним програмним забезпеченням.