What's New in Gstreamer GUADEC, Strasbourg 26

Total Page:16

File Type:pdf, Size:1020Kb

What's New in Gstreamer GUADEC, Strasbourg 26 What’s new in GStreamer GUADEC, Strasbourg 26 July 2014 Tim-Philipp Müller <[email protected]> Sebastian Dröge <[email protected]> Introduction • who are we ? • what is GStreamer ? What is GStreamer ? • set of libraries • pipeline-based: elements, components, pads, data flow • plugins, abstract API • often wrap other libraries (decoders, encoders, filters, etc.) What is GStreamer ? (cont'd) • low-level API and high-level API • playbin, encodebin, gst-editing-services, gst-rtsp-server • (and farstream, telepathy etc.) • integration with other frameworks and projects • e.g. GNOME, Enlightenment, WebKit, Firefox, Clutter, Android/iOS/OSX/Windows • goal is to adapt to platform/framework (inputs, outputs, decoders, DSPs/GPUs etc.) What we are going to talk about • what happened in the last year with GStreamer ? • what's next ? Releases? Releases! • stable releases 1.2 (September 2013) and 1.4 (July 2014) • 4 1.2 bugfix releases, had 10 for 1.0 → things are settling and stablizing • 1.5→1.6 development started • as always: Android/iOS/OSX/Windows binaries at the same time as source releases PiTiVi • 1.x based GNonLin and gst-editing-services releases • PiTiVi beta release based on that • including GTK+3 goodness • it seems to work for people! and new non-PiTiVi GES users • also: PiTiVi crowdfunding project with the help of the GNOME Foundation gst-editing-services? Or how to make non-linear editing apps simple • library based on GStreamer and heavily using GNonLin • provides high-level abstraction of timelines, clips and operations to apply to them • think of PiTiVi UI elements as non-UI, object oriented API (but can do more than that!) OpenGL, the journey to the 3rd dimension • OpenGL (and GLES) support merged into gst-plugins-bad • supported platforms: ALL! • provides video sink element But that's not all! (OpenGL cont'd) • GL shader based effects and filters • new ones just need shader code to be written • mixer, overlay, colorspace conversion and scaling elements • library API for integrating GStreamer into existing GL frameworks • yes, also Clutter (* proof of concept), Qt or SDL or integration into applications that use GL themselves • ever wanted to render videos in GL? here's your solution Moar OpenGL (OpenGL cont'd) • plays nicely with hardware codecs • Raspberry Pi (OpenMAX IL) • Android MediaCodec (WIP) • VAAPI + Clutter → hardware accelerated video playback in Totem! Finally you can use the hardware codecs on your ThinkPad! Where are my devices? • new API for device probing & discovery • what are devices anyway? cameras, microphones, speakers, ... • list them, get notified about new ones and how to use them Replacement for GstPropertyProbe • old API was tedious to use, not high-level enough • did not provide enough information • application had to know about platform specifics • ALSA, PulseAudio, OSS, ... • no notifications, poll based GstDeviceMonitor • create instance and set up filters • which type of devices, which media formats? • get notifications about new ones and all that are there already • provides a fully configured GStreamer element • missing: • implementation for all platforms and subsystems • how to model things like CDs and DVDs More and Better Hardware Support • VAAPI → Clutter → Totem as mentioned already • video encoders on Android, soon zerocopy decoding • before you ask: no iOS because no suitable APIs • Video4Linux2 based decoders and filters (and encoders WIP) • Samsung Exynos (odroid) and others • OpenNI2 cameras (Kinect) • gst-omx 1.2 released for OpenMAX IL integration New Codecs! • H265 aka HEVC support • beware of the patent trolls • VP9 support • used together with Opus in new WebM on e.g. YouTube • experimental Daala support • new next next generation video codec by Xiph.org and Mozilla people Real-time communication & the Web • WebRTC seems to be the next big Web thing • allows low-latency, peer-to-peer audio/video streaming • just using a web browser • defines JavaScript API and signalling • supported by Chrome and Firefox (and soon Safari?) Real-time communication & the Web (cont'd) • big, enterprisy server-side solution: Kurento • based on GStreamer • can do everything Real-time communication & the Web (cont'd) • client-side only some proof of concept GStreamer implementations • all the basics are there • integration mostly blocked by missing integration of DTLS support in GLib • help! For those who don't like C • gst-python 1.2 release • overrides for PyGI to provide more Pythonic APIs • Vala has 1.4 support • gstreamer-sharp 1.x release • GI based, static bindings for the CLR • in general: lots of annotation improvements for GI and new, more bindings friendly APIs • works from GJS too! see gnome-sound-recorder Other Stuff • lots of little and bigger things, some examples • playbin properties for custom audio/video filters • more elements ported from 0.10, especially for OS X • DVB S2/T2 support and many improvements to DVB Other Stuff (cont'd) • major RTP/RTSP, adaptive streaming and MPEG TS improvements • Wayland support WIP • lots of performance improvements everywhere in the core • more than 1800 bug reports resolved in the last year What's Next? Stereoscopic Video, or how to support 3D TVs • all the basic infrastructure is there • only signalling and integration is missing but work in progress • conversion 2D←→3D, red/green, ... • hopefully ready in time for 1.6 Dead technologies: Bluray • maybe this time for real? • anybody interested in this? i heard physical media are dead? • basic playback not much work • can use existing libraries also used by VLC • menus and everything much, much work and insane requirements Polishing • documentation, documentation, documentation! • also tests, tests, tests! • more unit/integration tests, also see gst-validate • polish all the rough edges to make everything work better together • OpenGL, VAAPI, Clutter and Totem • more seamless and efficient hardware integration in general • make proper use of our new APIs everywhere • improve bindings support even more • lots of low-hanging fruits Polishing (cont'd) • all the little things people are struggling with • more convenience APIs and fixing inconsistent behaviour • abstract generic concepts into more base classes • aggregator (mixer), demuxer, muxer, overlay Better Windows Support? Oh no! The Enemy! • fix the few known, bad bugs in existing elements • performance improvements • make use of new Windows APIs • MediaFoundation and DXVA • allow compilation with MS Visual Studio Any other wishes? ... or want to help? don't know about GStreamer but want to learn? Talk to us! Questions? Thank You! PS: GStreamer conference in Düsseldorf, October 16-17 Pictures Zeitung Flugzeug News by lavanderiadesign Old Books by skittledog Road Ahead by Florian.
Recommended publications
  • 18 Free Ways to Download Any Video Off the Internet Posted on October 2, 2007 by Aseem Kishore Ads by Google
    http://www.makeuseof.com/tag/18-free-ways-to-download-any-video-off-the-internet/ 18 Free Ways To Download Any Video off the Internet posted on October 2, 2007 by Aseem Kishore Ads by Google Download Videos Now download.cnet.com Get RealPlayer® & Download Videos from the web. 100% Secure Download. Full Movies For Free www.YouTube.com/BoxOffice Watch Full Length Movies on YouTube Box Office. Absolutely Free! HD Video Players from US www.20north.com/ Coby, TV, WD live, TiVo and more. Shipped from US to India Video Downloading www.VideoScavenger.com 100s of Video Clips with 1 Toolbar. Download Video Scavenger Today! It seems like everyone these days is downloading, watching, and sharing videos from video-sharing sites like YouTube, Google Video, MetaCafe, DailyMotion, Veoh, Break, and a ton of other similar sites. Whether you want to watch the video on your iPod while working out, insert it into a PowerPoint presentation to add some spice, or simply download a video before it’s removed, it’s quite essential to know how to download, convert, and play these videos. There are basically two ways to download videos off the Internet and that’s how I’ll split up this post: either via a web app or via a desktop application. Personally, I like the web applications better simply because you don’t have to clutter up and slow down your computer with all kinds of software! UPDATE: MakeUseOf put together an excellent list of the best websites for watching movies, TV shows, documentaries and standups online.
    [Show full text]
  • Libghc-Gtk-Prof Libghc-Gio-Prof 0. Libghc-Pango-Prof 0. Zorp
    linphone-common libhugs-base-bundled jlex libmono-security2.0-cil 0. libkonq5-templates libxfixes-dev php5-tidy ruby-magic python-peak.util 0. 0. libisc83 python-async 0. 0. linphone kvirc-modules libjaxe-java syncache 3.23886639676 gcj-4.6-jre-lib 0.0. 0. 0. liblua50-dev 0. 0. 0. libgdkcutter-pixbuf-dev 0. libavahi-common-data libbind9-80 kget gir1.2-cogl-1.0 0. 0. 0. hugs libblacs-mpi-dev 0. python-syfi 0. 0. 0. 0. libhttp-exception-perl 0. 0. libmono-posix2.0-cil libkonq-common 0. 0.877192982456 0. 0.78125 libxcursor-dev 0.31919744642 0. docvert-libreoffice pdf2svg 0. python-peak.rules 2.17391304348 0. 0. 0. librasqal3-dev 0. 0. libxsltc-java libgretl1 gretl gretl-common 0.877192982456 python-passlib python-keystone python-pam kvirc kvirc-data python-cl python-celery python-mailer python-radix zorp python-kzorp libjutils-java libjinput-java libjinput-jni 0. samizdat ecj-gcj libecj-java-gcj linphone-nogtk 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. 0. geany-common 4.04858299595 0. 0. 0. 0. paw 0. python 0. 0. 0. 0. 0. 0. libisccc80 python-gitdb python-git 0. 0. 0. llvm-3.1 0. 0. 0. 0. cl-alexandria 0. liblua50 liblualib50 0. cutter-gtk-support gir1.2-clutter-1.0 0.0227272727273 libavahi-client3 0. 0. 0. libmumps-dev 1.06382978723 0. 0. 0. libtie-shadowhash-perl ruby-graffiti libkonq5abi1 libkvilib4 docvert ruby-whitewash python-turbojson x11proto-fixes-dev libhugs-haskell98-bundled ecj libmono-system2.0-cil 0.
    [Show full text]
  • Ausgabe 06/2016 Als
    freiesMagazin Juni 2016 Themen dieser Ausgabe sind u. a. Ubuntu unter Windows ausprobiert Seite 3 Microsoft hat auf der Entwicklerkonferenz Build 2016 einigermaßen überraschend verraten, dass in zukünftigen Windows-Versionen die Bash sowie eine ganze Sammlung von Linux-Tools auf der Basis von Ubuntu 14.04 integriert werden soll. Der Artikel gibt einen ersten Eindruck des „Windows-Subsystems für Linux“, das Microsoft bereitstellt, um Ubuntu ohne Virtualisierung unter Windows laufen zu lassen. (weiterlesen) Linux-Distributionen im Vergleich – eine etwas andere Auswahl Seite 8 In dem Artikel werden eine Reihe von Linux-Distributionen vorgestellt, die nicht so bekannt sind wie die klassischen „großen“ Distributionen oder nicht so häufig verwendet werden, weil sie entweder für spezielle Anwendungen oder für einen besonderen Benutzerkreis konzipiert sind. Ziel ist es, diese Distributionen ein bisschen näher kennenzulernen, damit man weiß, was zur Verfügung steht, wenn man einmal etwas ganz bestimmtes braucht. (weiterlesen) Audacity 2.1 – Teil I Seite 21 Aus verschiedenen Gründen ist Audacity der beliebteste freie Audio-Editor. Im Internetzeitalter hat man sich daran gewöhnt, dass viele Programme kostenlos verfügbar sind, aber dennoch eine hohe Professionalität aufweisen. In die Riege der besten Open-Source-Werkzeuge reiht sich auch Audacity ein. Ob man nun die Schallplatten- oder Kassettensammlung digitalisieren, Videos nachvertonen oder das eigene Gitarrenspiel oder den Bandauftritt aufnehmen und bearbeiten möchte – all das ist mit Audacity möglich. (weiterlesen) © freiesMagazin CC-BY-SA 4.0 Ausgabe 06/2016 ISSN 1867-7991 MAGAZIN Editorial Veränderungen unter der Haube Viewport-Meta-Tag auf den meisten Seiten Stan- Inhalt Technisch betrachtet ist freiesMagazin stabil. Ver- dard ist, gilt er eher als eine Krücke, die in Zukunft Linux allgemein änderungen erfolgen daher naturgemäß in klei- wohl durch eine CSS basierte Lösung ersetzt wer- Ubuntu unter Windows ausprobiert S.
    [Show full text]
  • Guile-Gnome-Gstreamer.Pdf
    Guile-GNOME: GStreamer version 0.9.92, updated 10 November 2007 Wim Taymans many others This manual is for (gnome gstreamer) (version 0.9.92, updated 10 November 2007) Copyright 2000-2007 Wim Taymans and others Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 2 or any later version published by the Free Software Foundation. i Short Contents 1 Overview :::::::::::::::::::::::::::::::::::::::::::: 1 2 GstBin :::::::::::::::::::::::::::::::::::::::::::::: 2 3 GstBuffer:::::::::::::::::::::::::::::::::::::::::::: 8 4 GstBus::::::::::::::::::::::::::::::::::::::::::::: 13 5 GstCaps:::::::::::::::::::::::::::::::::::::::::::: 18 6 GstChildProxy :::::::::::::::::::::::::::::::::::::: 24 7 GstClock ::::::::::::::::::::::::::::::::::::::::::: 26 8 gstconfig ::::::::::::::::::::::::::::::::::::::::::: 33 9 GstElementFactory ::::::::::::::::::::::::::::::::::: 34 10 GstElement ::::::::::::::::::::::::::::::::::::::::: 37 11 GstGError :::::::::::::::::::::::::::::::::::::::::: 53 12 GstEvent ::::::::::::::::::::::::::::::::::::::::::: 55 13 GstFilter ::::::::::::::::::::::::::::::::::::::::::: 63 14 GstFormat :::::::::::::::::::::::::::::::::::::::::: 64 15 GstGhostPad:::::::::::::::::::::::::::::::::::::::: 66 16 GstImplementsInterface ::::::::::::::::::::::::::::::: 68 17 GstIndexFactory ::::::::::::::::::::::::::::::::::::: 69 18 GstIndex ::::::::::::::::::::::::::::::::::::::::::: 70 19 GstInfo :::::::::::::::::::::::::::::::::::::::::::: 74 20 GstIterator :::::::::::::::::::::::::::::::::::::::::
    [Show full text]
  • Oracle® Secure Global Desktop Platform Support and Release Notes for Release 5.2
    Oracle® Secure Global Desktop Platform Support and Release Notes for Release 5.2 April 2015 E51729-03 Oracle Legal Notices Copyright © 2015, Oracle and/or its affiliates. All rights reserved. This software and related documentation are provided under a license agreement containing restrictions on use and disclosure and are protected by intellectual property laws. Except as expressly permitted in your license agreement or allowed by law, you may not use, copy, reproduce, translate, broadcast, modify, license, transmit, distribute, exhibit, perform, publish, or display any part, in any form, or by any means. Reverse engineering, disassembly, or decompilation of this software, unless required by law for interoperability, is prohibited. The information contained herein is subject to change without notice and is not warranted to be error-free. If you find any errors, please report them to us in writing. If this is software or related documentation that is delivered to the U.S. Government or anyone licensing it on behalf of the U.S. Government, then the following notice is applicable: U.S. GOVERNMENT END USERS: Oracle programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, delivered to U.S. Government end users are "commercial computer software" pursuant to the applicable Federal Acquisition Regulation and agency-specific supplemental regulations. As such, use, duplication, disclosure, modification, and adaptation of the programs, including any operating system, integrated software, any programs installed on the hardware, and/or documentation, shall be subject to license terms and license restrictions applicable to the programs. No other rights are granted to the U.S.
    [Show full text]
  • Gstreamer & Rust
    GStreamer & Rust Fast, safe and productive multimedia software FOSDEM 2018 – Rust devroom 4 February, Brussels Sebastian Dröge < [email protected] > Introduction Who? What? + What is GStreamer? https://gstreamer.freedesktop.org for more details GStreamer Pipeline-based, cross-platform multimedia framework Media Pipelines Philosophy Toolbox for higher-level multimedia processing Batteries included … … and usable from many languages But not … Media player or playback library Codec and protocol library Transcoding tool Streaming server … can be used to build all that! GStreamer ❤ Rust Why Rust? Memory-safety, fearless concurrency & modern language and tooling Why Rust? No runtime, no GC & zero-cost abstractions Why Rust? Ownership model maps perfectly to GStreamer's Using GStreamer from Rust Applications Safe, idiomatic bindings to the GStreamer C API https://github.com/sdroege/gstreamer- rs Examples: gstreamer-rs/examples Tutorials: gstreamer-rs/tutorials Plugins Safe, plain Rust infrastructure for writing plugins https://github.com/sdroege/gst-plugin- rs Contains various examples Tutorials being written right now The Future Write more Rust & write less C more plugins (rust-av!), more useful applications This is where you can get involved! We're not going to rewrite GStreamer (yet) It's the perfect time for writing your next GStreamer application or plugin in Rust Rust experience so far Don't be afraid of unsafe code if needed … … but wrap in safe abstractions Don't be afraid of other people's code Adding dependencies is easy, and
    [Show full text]
  • D3 Intelligent Camera Platform
    Easy! D3 Intelligent Camera Platform Intelligent Cameras | Framegrabbers | Made in Germany WWW.STEMMER-IMAGING.COM Ease of Use The D3 Intelligent Camera New Intelligent Camera Platform The D3 is the latest, most advanced intelligent camera generation by VRmagic. The D3 platform was designed with usability, flexibility, and performance in mind. Excellent Usability The D3 platform runs a wide range of embedded software and libraries, such as Common Vision Blox Embedded, EyeVision, or HALCON Embedded. This way you can easily take advantage of the latest, state- of-the-art machine vision algorithms. Additionally, the new Mono compatible .NET interface makes applica- tion development with the VRmagic SDK much easier. Software development for the D3 intelligent camera platform – that’s ease of use. Built-In Flexibility The D3‘s embedded system provides users with a high level of flexibility by supporting a multitude of interfaces, such as Ethernet, USB, and GPIOs. Choose either a standard OEM interface board for compact systems integration or an interface evaluation board for convenient test and development. A version for industrial environments is also available. Depending on the business case, a custom interface board may also be a viable option. High Performance The D3 intelligent camera platform features a 1 GHz ARM® Cortex™-A8 Core with floating point unit (FPU) running Linux. A 700 MHz C674x™ DSP with FPU is at your disposal for computationally intensive algo- The D3 Industrial Camera has a rigid aluminum rithms. 2 GB DDR3-800 RAM with 6103 MB/s band- body and industry-standard interfaces such as width and a Gigabit Ethernet interface ensure rapid 24 V power supply and Power over Ethernet.
    [Show full text]
  • Breve Manual De GTK- Recordmydesktop
    GTK-RecordMyDesktop – Serafín Vélez Barrera Breve manual de GTK- RecordMyDesktop 1/14 GTK-RecordMyDesktop – Serafín Vélez Barrera Breve manual de GtkRecordMyDesktop por Serafín Vélez Barrera se encuentra bajo una Licencia Creative Commons Atribución- NoComercial-CompartirIgual 3.0 Unported. 2/14 GTK-RecordMyDesktop – Serafín Vélez Barrera Índice 1. Introducción 2. ¿Entonces para qué sirve? 3. ¿Cómo lo instalo? 4. La interfaz 5. Opciones avanzadas 6. Crear el vídeo 3/14 GTK-RecordMyDesktop – Serafín Vélez Barrera 1. Introducción Más de una vez seguramente que navegando has visto algún vídeo demostrativo de cómo hacer algo con el ordenador, por ejemplo como utilizar GIMP, Inkscape u otras aplicaciones muy interesantes. Bien, las personas que han hecho esos vídeos han necesitado de un programa para grabar el escritorio y para esto se diseñó GTK- RecordMyDesktop. 4/14 GTK-RecordMyDesktop – Serafín Vélez Barrera 2. ¿Entonces para qué sirve? Pues con esta aplicación lo que podemos hacer es la grabación de nuestro escritorio de una forma sencilla, rápida a como hacen muchas otras aplicaciones. Podemos combinar esta herramienta junto con otras para realizar ediciones de más calidad, como por ejemplo la aplicación Pitivi con la que podemos editar vídeos y así hacer screencasts personalizados. 5/14 GTK-RecordMyDesktop – Serafín Vélez Barrera 3. ¿Cómo lo instalo? En las distribuciones Linux lo podemos instalar desde los paquetes precompilados o bien descargar el código fuente y compilarlo nosotros mismos. Así por facilidad lo mejor es instalar un paquete precompilado. A continuación no es más que ejecutemos la orden correspondiente a nuestra distribución: Ubuntu/Debian: aptitude install gtk- recordmydesktop Gentoo: emerge gtk-recordmydesktop Fedora: yum install gtk-recordmydesktop OpenSuSe: zypper in gtk-recordmydesktop 6/14 GTK-RecordMyDesktop – Serafín Vélez Barrera 4.
    [Show full text]
  • A Brief History of GNOME
    A Brief History of GNOME Jonathan Blandford <[email protected]> July 29, 2017 MANCHESTER, UK 2 A Brief History of GNOME 2 Setting the Stage 1984 - 1997 A Brief History of GNOME 3 Setting the stage ● 1984 — X Windows created at MIT ● ● 1985 — GNU Manifesto Early graphics system for ● 1991 — GNU General Public License v2.0 Unix systems ● 1991 — Initial Linux release ● Created by MIT ● 1991 — Era of big projects ● Focused on mechanism, ● 1993 — Distributions appear not policy ● 1995 — Windows 95 released ● Holy Moly! X11 is almost ● 1995 — The GIMP released 35 years old ● 1996 — KDE Announced A Brief History of GNOME 4 twm circa 1995 ● Network Transparency ● Window Managers ● Netscape Navigator ● Toolkits (aw, motif) ● Simple apps ● Virtual Desktops / Workspaces A Brief History of GNOME 5 Setting the stage ● 1984 — X Windows created at MIT ● 1985 — GNU Manifesto ● Founded by Richard Stallman ● ● 1991 — GNU General Public License v2.0 Our fundamental Freedoms: ○ Freedom to run ● 1991 — Initial Linux release ○ Freedom to study ● 1991 — Era of big projects ○ Freedom to redistribute ○ Freedom to modify and ● 1993 — Distributions appear improve ● 1995 — Windows 95 released ● Also, a set of compilers, ● 1995 — The GIMP released userspace tools, editors, etc. ● 1996 — KDE Announced This was an overtly political movement and act A Brief History of GNOME 6 Setting the stage ● 1984 — X Windows created at MIT “The licenses for most software are ● 1985 — GNU Manifesto designed to take away your freedom to ● 1991 — GNU General Public License share and change it. By contrast, the v2.0 GNU General Public License is intended to guarantee your freedom to share and ● 1991 — Initial Linux release change free software--to make sure the ● 1991 — Era of big projects software is free for all its users.
    [Show full text]
  • Project Proposal Service Architecture for Multimedia Based Communication
    Seite 1/8 Project Proposal Service Architecture for Multimedia Based Communication Dipl.-Ing. Eva Brucherseifer Dipl.-Ing. Stefan Eilers 02/01/06 Contents 1.The Situation......................................................................................................................... ...............2 2.The Vision............................................................................................................................... .............2 3.Related Projects...................................................................................................................... .............4 3.1.Telepathy..................................................................................................................................... 4 3.2.MOTUIM/DesktopIntegrationSIPIM .................................................................................... ..........4 3.3.KCall.......................................................................................................................................... ..4 3.4.OpenTAPI Prototype..................................................................................... ................................5 4.OpenCDI Project: Description and Bias........................................................................ .........................5 4.1.Roadmap................................................................................................. .....................................6 5.License..........................................................................................................
    [Show full text]
  • Video Editing
    SIG Linux / Open Source Software Video Editing Antonio Misaka Sept 10, 2014 Video Editing Agenda ● Video Editors ● Kdenlive ● Kdenlive installation ● Kdenlive configuration ● Kdenlive demonstration Sept. 10, 2014 2/28 Video Editing Video Editors ● Cinelerra (Linux) ● Pitivi (Linux, FreeBSD) ● Kdenlive (Linux, FreeBSD, Mac OS X) ● Kino (Linux, FreeBSD) – Dead – Aug 2013 ● VideoLan Movie Creator – VLMC (Linux, Mac OS X, Windows) -> Unstable Sept. 10, 2014 3/28 Video Editing Cinelerra (Linux) ● Heroine Virtual ● Video editing and compositing software package ● Very high-fidelity audio and video ● Audio 64 bit of precision ● RGBA and YUVA color spaces ● Resolution and frame rate-independent Sept. 10, 2014 4/28 Video Editing Pitivi (Linux, FreeBSD) ● Collabora Multimedia ●1st video default movie editor with Ubuntu 10.04 (Lucid Lynx) ● Removed from Ubuntu 11.10 (Oneiric Ocelot) ● Gnome Foundation – February 2014 €100,000 Sept. 10, 2014 5/28 Video Editing Kdenlive (Linux, FreeBSD) ● All of the formats supported by Ffmpeg ● Supports 4:3 and 16:9 ● Aspect ratios for both PAL, NTSC and various HD standards ● Current version 0.9.8 Sept. 10, 2014 6/28 Video Editing Installation Sept. 10, 2014 7/28 Video Editing Installation Sept. 10, 2014 8/28 Video Editing Configuration Sept. 10, 2014 9/28 Video Editing Configuration Sept. 10, 2014 10/28 Video Editing Configuration Sept. 10, 2014 11/28 Video Editing Configuration Sept. 10, 2014 12/28 Video Editing Configuration Sept. 10, 2014 13/28 Video Editing Configuration Sept. 10, 2014 14/28 Video Editing Configuration Sept. 10, 2014 15/28 Video Editing Configuration Sept. 10, 2014 16/28 Video Editing Configuration Sept.
    [Show full text]
  • Priyanka Saggu
    Priyanka Saggu Email:​ ​[email protected] Resourceful DevOps enthusiast, having experience working with highly distributed infrastructure on Website:​ ​https://priyankasaggu11929.github.io/ hybrid cloud platforms. Having a years long experience as a DevOps Engineer, I’ve been writing fully Gitlab-gnome:​ ​https://gitlab.gnome.org/priyankasaggu119 automated product releases, with minimal interference on the client enterprise end. As a contributor at Linux Users Group of Durgapur , I have set up and managed multiple Linux-based servers. Wrote ​ ​ Gitlab-salsa:​ ​https://gitlab.gnome.org/priyankasaggu119 Infrastructure as Code (IaC) to automate setting up of tightly-secured and SSH-hardened systems/ Github:​ ​https://github.com/Priyankasaggu11929/ servers using Ansible & Jinja templates. Also, carrying an experience with On-Prem deployment environments setup using Rancher. And I’m an Outreachy’19 alumna at GNOME Foundation too. ​ ​ EXPERIENCE SKILLS/ KEYWORDS Linux: Debian family (Ubuntu, Debian Buster), Red Hat ​ ​ AtlanHQ family (CentOS) — ​DevOps Engineer Scripting: Bash and utils, Python (FEB 2020 - PRESENT) ​ ​ Backend: Python (Django) Working at a DataOps organisation, has resulted in a high level of expertise in writing & ​ maintaining infrastructure for industrial use. In one instance, I’ve worked on optimizing Frontend: HTML, CSS, Javascript (JQuery, PhaserJS) the cost of running an entire data cataloging & discovery stack by 40%, bringing in a lite ​ version of the product. GUI Toolkit: GTK+ 3 in pure C ​ GNOME Foundation Databases: MySQL, SQLite ​ — ​Outreachy’19 Intern Web Application servers/proxies: Nginx, Apache2 ​ (DEC 2019 - MAR 2020) Version control systems: Git Enhanced GNOME Translation Editor (gtranslator) UI by revamping existing widgets in ​ ​ ​ ​ accordance with Gnome Human Interface Guidelines (HIG).
    [Show full text]