the phrygian cap



Ohloh profile for Luis de Bethencourt

<Enero 2019
Lu Ma Mi Ju Vi Sa Do
  1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31      

Creative Commons License

planet gnome
planet ubuntu
alberto ruiz
andy wingo
jeff fortin
slomo's blog
jan schmidt
vincent's random waffle

"all religions, arts and sciences are branches of the same tree. all these aspirations are directed toward ennobling man's life, lifting it from the sphere of mere physical existence and leading the individual towards freedom." albert einstein

snappy 0.2 is out!

snappy is an open source media player that gathers the power and flexibility of gstreamer inside the comfort of a minimalistic clutter interface.

The snappy development team is proud to announce it's second release: 0.2
codename: "Mrs. Robinson, you're trying to seduce me."

full size

Some of the changes you will notice are:
  • DLNA Media Server through Rygel
  • Continue playback where file was previously closed
  • Frame stepping
  • Volume controllable and displayed in the User Interface
  • Save history of recently viewed files
  • Screensaver disabling
  • Video can be rotated, useful for handheld devices
  • Fixes in the User Interface controls and its proportions
  • Audio files can be played, with gstreamer visualizations
  • Support for network streams
  • Code commented
  • More bugs fixed than we are proud of :P

As mentioned above, snappy is now a MPRIS service so if you have Rygel running as well, snappy becomes a DLNA/UPnP Media Renderer controllable by any DLNA device or application. Rygel acts as a translator/man-in-the-middle by getting all UPnP requests/calls and simplifies them into Dbus messages snappy understands.

Also worth mentioning, --recent shows the list of recently viewed media, and in case you are going to watch something private --secret to ask snappy not to save it in the history. The history is also useful to continue playback where you left off a video, closing snappy before you could finish watching it.

download a tarball: bz2, gz or xz
clone the git repo
packages in distributions will be updated soon

Thanks to all who helped in snappy's 0.2 creation!

Disclaimer: No ponies were harmed during the making of this release. One got sick, but that's about it.

37 Comentarios

Referencias (TrackBacks)

URL de trackback de esta historia


De: Robert Fecha: 2011-06-21 01:00

Can snappy be used as a library, to provide an actor for other clutter scenes? If not, is this something that would be considered?

I was toying with writing a clutter application a while back that would have included video playback with gstreamer. But when I started thinking about all the things necessary to make a good video player, I got discouraged and gave up. But it would be great to be able to add a SnappyActor to the scene and have video playback with controls automatically.

De: luisbg Fecha: 2011-06-21 13:15


I would recommend to take a look at clutter-gst. But it would be interesting to have such an Actor that would handle typical player needs (seeking, position, volume control, etc...)

Feel free to contact me through email to discuss this further.

De: cristian Fecha: 2011-06-23 06:41

Hola Luis.

He tratado de compilar snappy en Ubuntu 10.10, pero al realizar make, me arroja el siguiente error:

CC snappy-utils.o
CC snappy-user_interface.o
user_interface.c: In function ‘position_ns_to_str’:
user_interface.c:547: warning: format ‘%02ld’ expects type ‘long int’, but argument 4 has type ‘gint64’
CC snappy-dlna.o
CC snappy-gst_engine.o
gst_engine.c: In function ‘discover’:
gst_engine.c:167: error: ‘GstDiscoverer’ undeclared (first use in this function)
gst_engine.c:167: error: (Each undeclared identifier is reported only once
gst_engine.c:167: error: for each function it appears in.)
gst_engine.c:167: error: ‘dc’ undeclared (first use in this function)
gst_engine.c:168: error: ‘GstDiscovererInfo’ undeclared (first use in this function)
gst_engine.c:168: error: ‘info’ undeclared (first use in this function)
gst_engine.c:169: error: ‘GstDiscovererStreamInfo’ undeclared (first use in this function)
gst_engine.c:169: error: ‘s_info’ undeclared (first use in this function)
gst_engine.c:170: error: ‘GstDiscovererVideoInfo’ undeclared (first use in this function)
gst_engine.c:170: error: ‘v_info’ undeclared (first use in this function)
gst_engine.c:210: error: expected expression before ‘)’ token
make[2]: *** [snappy-gst_engine.o] Error 1
make[2]: se sale del directorio «/home/cristian/Escritorio/snappy-0.2/src»
make[1]: *** [all-recursive] Error 1
make[1]: se sale del directorio «/home/cristian/Escritorio/snappy-0.2»
make: *** [all] Error 2


De: luis Fecha: 2011-06-27 16:01

cristian, necesitas actualizar tu gstreamer. parece que no tienes GstDiscoverer.

De: Joaquim Rocha Fecha: 2011-07-11 23:02

Hi Luis,

Snappy looks good!

Have you heard about Grilo (, it allows you to seamlessly retrieve media information from many media providers like YouTube, Vimeo, Jamendo, etc. maybe you wanna consider it for your Snappy media player.

Hope you like the suggestion.


De: Peter Robinson Fecha: 2011-07-11 23:20

How's it different to MEX? for more details

De: luisbg Fecha: 2011-07-12 11:00

Joaquim, I know about Grilo, I've had chats with some of the developers. I plan to use it, but I can't say when I will get to that item of the ToDo list :) Thanks for Grilo, it is a nice idea.

Peter, MEX wants to be a complete system for HTPC (Home Theater PC), from discovering media, to browsing it, and viewing it. Plus on the mean time experiment and enhance Mx. snappy follows the UNIX philosohpy, do one thing and do it well, just playback. You can assemble a system with any application to grab content (rtorrent perhaps), any application to share/browse that content (could be rygel), and then snappy to view it.

De: Piotr Drąg Fecha: 2011-07-12 16:59

Don't hurt anypony!

De: Leif Fecha: 2011-07-12 18:08

Very cool! Unfortunately there is a namespace collision with another project when I "yum search snappy" on Fedora 15:

snappy.x86_64 : Fast compression and decompression library

De: Ashley Fecha: 2011-07-16 13:56

Nice player, thanks Luis. I've been trying out the MPRIS functionality with snappy 0.2 and rygel 0.11.0. Is it intended that snappy needs to be actively running in order to be recognised as a media renderer? (This is what I am finding). If so, would it be possible to allow to configure snappy as a background service, or at least in a kind of foreground 'idle' mode, always available to be controlled? Once running, I find I can control snappy well with gupnp-av-cp, although remotely starting new clips doesnt always seem to work and things seemed to go a bit wrong with gupnp-av-cp when I closed snappy while it was busy playing back a clip.

De: Xosé Fecha: 2011-09-03 17:16

Para cuando la siguiente versión?

De: animationista Fecha: 2011-09-15 13:18

This player looks very nice!
I see you have frame stepping in changes list, is that forward AND backward?
There are no player on linux capable of backward frame stepping and there is a bad need for it in video production on the platform. Can Snappy be what I've been looking for in the past 5-6 years!?

De: animationista Fecha: 2011-10-11 08:41

-"I see you have frame stepping in changes list, is that forward AND backward? "

IT IS! At least for mp4s. I can't get it to work with avi or DNxHD.

This is amazing, I love this player!

De: Jeroen Fecha: 2011-11-25 19:38

Through your blog on I read about snappy and gave it a try. You advertise all functions being available through keyboard and mouse, but I cannot find the keybinding anywhere. How to step through a movie frame-by-frame?
And it seems snappy always stops with a segfault, even when closing with 'q' or 'ESC'. And pressign the right-arrow in quickly a couple of time seems to make it crash as well.

Some questions/remarks:
- Can I select which subtitle file to use?
- Supplying '-f' select the wrong aspect ration for me, pressing 'f' while playing a movie gets it right.

Looks nice though, esp. the DLNA integration!

De: Pablo Ordonez Fecha: 2011-12-03 22:54

Hi Luis B

Running Ubuntu Oneric 64bit. I got the following error while I'm compiling:

checking for XTEST... no
configure: error: Package requirements (xtst) were not met:
No package 'xtst' found

Any Suggestion.


De: sunglassesfashion Fecha: 2012-07-07 16:15 is a hit all kinds of brand cheap sunglasses online sales achievements at the beginning, customer-first philosophy, superior quality, superior quality, lowest price, timely delivery to win consumer preferences.
Like summer travel, friends,www. great convenience for them to understand all kinds of brand sunglasses dynamic fashionshop89 timely updated with the latest products, the timely release of the latest Prada Sunglasses Ray-Ban Sunglasses, Chanel Sunglasses, and so on a variety of designer sunglasses in a timely manner to upload the latest pictures, so that like, a friend interested in a variety of brand-name sunglasses for the first time to grasp the dynamics of the various brands of popular sunglasses

De: customwritings com Fecha: 2018-08-14 17:39

You must write about the description of the software which pictures posted here. I'm happy to have complete knowledge about this kind of software. As we know that software make a lot of work very easy.

De: columbus day mail delivery Fecha: 2018-09-05 20:27

Hey, A good blog always comes-up with new and exciting information and while reading I have felt that this blog really has all those quality that qualify a blog to be a good one. Also check out christopher columbus facts for kids.

De: Jack Rock Fecha: 2018-09-05 20:47

Great site you have got here. It’s hard to
find high quality writing like yours nowadays.

I seriously appreciate people like you! Take care!!

you visit here Nba 2k18 Apk free for android device.

De: Mary Elbert Fecha: 2018-09-06 13:43

There is no lack for Bulk SMS API suppliers in the USA now. The main obstacle is to discover the supplier that satisfies your necessities. Clearly, the most ideal approach to check the help and administrations (and appropriateness for your requirements) is to purchase a little volume and after that scale up.

De: dhhd Fecha: 2018-09-10 11:25

madlipz app online

De: Anna Shetty Fecha: 2018-09-21 05:10

This article is useful for know about the root security of the containers. I got the knowledge of working of containers with the root behavior with the kernel

De: Ema Fecha: 2018-10-15 14:05

Snappy is one of the best open source media player and that has become part of the GNOME project and is powered by GStreamer. Here all the details about this new updated version are shared and thanks for this article. Instant Tech Support Fix Slow Computer

De: Fecha: 2018-10-29 10:17

Really such a nice post dear.

De: best outdoor string lights Fecha: 2018-10-29 14:15

A devotion of thankfulness is all together for the brilliant and enlightening submit.

De: Fecha: 2018-10-30 06:56

Je vous remercie de l'information! Je cherchais et ne pouvait pas trouver. Vous me aidé!

De: MKVToolnix for android Fecha: 2018-10-31 12:49

Thank you for such a well written article. It’s full of insightful information and entertaining descriptions. Your point of view is the best among many.

De: Bulk SMS Fecha: 2018-11-05 08:00

This article is useful for know about the root security of the containers.

De: Fecha: 2018-11-05 15:00

Thank you for such a well written article. It’s full of insightful information and entertaining descriptions. Your point of view is the best among many.

De: facebook video downloader Fecha: 2018-11-29 03:35

Your information is really help me. Thanks for advance, and I will bookmark it now!

De: Text Blast Fecha: 2018-12-05 13:16

I have the pleasure of reading the article very carefully. I learned this as a fascinating and fascinating message and I think it is very valuable and instructive. I am grateful for their efforts in creating this article.

De: Fecha: 2018-12-14 16:06

Don't be too quick to dismiss a role-playing game if your first experience with it is under whelming. Most of these games offer you extensive options for customizing your character, and you may find the game more enjoyable with a differently-built character. You don't want to miss out on a great gaming experience because you're playing the wrong class!

De: click Fecha: 2018-12-19 15:55

a good article

De: Hotman Naiborhu Fecha: 2018-12-20 05:06

hari saya meminta maaf dan, memastikan bahwa dia tidalink10
jual plat high tensile sm490ya
jual plat kapal
jual plat stainless ss304
jual plat stainless ss310
jual plat stainless ss316
jual plat sumihard
jual round bar besi aisi 440s45c
jual round bar scm440
jual steel rail
jual steel sheet pile
Supplier besi siku baja
Supplier besi siku baja
Agen besi h beam
Agen pipa besi baja sch 40 sch 80
undangan pernikahan yang unik
Supplier Atap Spandek Sni
Toko Pipa Besi baja
Supplier besi h beam baja
Supplier besi beton bjku
Toko besi siku baja
Toko besi siku baja
Agen besi wf
Agen besi hollow
undangan pernikahan ala jepang
Supplier Plat Bordes Kembang
Jual Pipa Besi baja
Toko besi h beam baja
Supplier besi beton Sni Ulir Polos
Agen besi siku baja
Agen besi siku baja
Agen wiremesh
Agen besi beton Sni Ulir Polos
undangan pernikahan arab
Supplier Plat Besi Hitam
Harga Pipa Besi baja
Agen besi h beam baja
Supplier besi beton ais
Pabrik besi siku baja
Pabrik besi siku baja
Agen besi unp
Agen besi wf baja
undangan pernikahan ala jepang
Supplier Plat Kapal Bki Krakatau Steel
Pabrik Pipa Besi baja
Pabrik besi h beam baja
Supplier besi beton
Distributor besi wf
Distributor besi wf
Agen besi cnp
Agen besi unp
undangan pernikahan bermanfaat
Supplier Jual Besi Siku Baja
Distributor Plat Kapal Besi baja
Distributor plat besi hitam
Harga besi wf
Harga besi wf
Agen besi hollow
Agen besi siku
undangan pernikahan ada fotonya
Supplier Besi Unp Baja Profil Kanal
Supplier Plat Kapal Besi baja
Harga plat besi hitam
Jual besi wf
Jual besi wf
Agen besi beton Sni Ulir Polos
Agen Plat besi plat kapal
Supplier Besi Cnp Profil Baja Gording
Agen Plat Kapal Besi baja
Jual plat besi hitam
Supplier besi wf
Supplier besi wf
Agen besi h beam baja
undangan pernikahan cantik dan murah
Supplier Besi Hollow
Toko Plat Kapal Besi baja
Pabrik Besi Cnp Profil Baja Gording
Pabrik Besi Siku Baja
Pabrik besi siku baja
Pabrik besi beton
Distributor sch 40
Distributor sch 40
Supplier atap spandek
Supplier wiremesh
undangan pernikahan bunga
Pabrik Besi Hollow
Distributor Besi Unp Baja
Distributor besi wf
Harga sch 40
Harga sch 40
Supplier baja ringan
Supplier pipa besi baja sch 40 sch 80
undangan pernikahan islami
Pabrik Wiremesh
Supplier Besi Unp Baja
Harga besi wf

De: photo enhancement service Fecha: 2018-12-20 13:13

It is the first time I am hearing about such a media player. As it is an open source media player, it will be easy for others to play the games properly. New version games can be played using the player.

De: hansara911 Fecha: 2018-12-28 03:49

I often get emotionally involved. Like when I read your post, I can cry, laugh, sad, funny, depending on your written words. I think you are a sensitive person.
happy wheels

De: Danish Gamer Fecha: 2019-01-13 19:16

such a NYC experience. you may also like nba 2k17 mod apk.

Dirección IP: (5534d78fb9)
¿Cuánto es: diez mil + uno?

©2007-2015 luis de bethencourt guimera
powered by Blogalia