Dan Newcome, blog

I'm bringing cyber back

Recording webcam videos with VLC Media Player

with 115 comments

I have been recording short videos using the webcam on my laptop using a trial version of some video software that I found on the net. I had also been using the free Yawcam to snap stills, but I didn’t figure out how to get it to record video. It apparently can periodically save still frames or stream over HTTP, but what I wanted in the end was an .mpg file. I searched around the net to find an open source program that would record video from my webcam but I came up empty. Cheese seems like a good option under Linux, but my laptop is running Windows right now, so that doesn’t help me. If anyone knows of something let me know in the comments. It’s probable that one of the open source nonlinear editing programs is able to do this, but I don’t know how to do it.

I’ve used VLC media player to play videos on Windows and Linux for a long time, and in my search for webcam software found that it can supposedly record video from a live source, so I decided to give it a try. The tutorials that I found were mostly outdated, so it turned out to be pretty frustrating to get working, which is the primary motivation for writing this post. Hopefully others will be able to get this working on the current version of VLC (1.0.3 at the time of this writing) more easily than I was able to.

Just a warning, I haven’t gotten this to fully work the way that I wanted using the GUI yet, so the final solution presented here will be a command line invocation of VLC. It turns out that this is more convenient since there are a lot of tedious steps to go through that are completely automated when using the command line.

Foreword on VLC

Unlike many video programs on the Windows platform, VLC does not use any external codecs or filters. It is completely self-contained. This provided a major source of confusion for me initially, as I was looking around endlessly for the Xvid codec that I wanted to use only to find that it was never detected by VLC.

Even though VLC is self contained, its functional elements are arranged into what the VLC authors call modules. This is important to understand when trying to chain together the functions that we want on the command line. The most helpful synopsis for me was found here, and I’ll put the general form inline here for reference:

% vlc input_stream --sout "#module1{option1=parameter1{parameter-option1},option2=parameter2}:module2{option1=...,option2=...}:..."

The commandline shown above is for Linux systems, but the important thing to notice is that the first module is referenced using #module and subsequent  modules are referenced using :module. Also, options to modules are enclosed in curly braces {…} and may be nested. Nesting will be important when we try to split the stream so that we can both record it to disk and monitor it on the screen during recording.

I noticed some inconsistency in the documentation that I found concerning the argument formats that are supported on various platforms. For example –option param syntax is not supposed to work on Windows, but it appears to in most cases.  We will adhere to the Windows –option=param form however.

VLC is also very flexible and consequently is complicated when it comes to setting up all of the options required to create a seemingly simple mpeg stream. I never knew about different mpeg container formats for network broadcast vs local media (PS vs TS) before this, and it is debatable that it is that useful unless you are into video pretty heavily. You won’t need to look at this to do follow what we are going to do here, but it was an issue when I was trying to figure this out, so if you go off the beaten path there may be more to figure out than you think.

Some of the codecs are very strict about the options that they will take, and you won’t get detailed information about what went wrong unless you have enabled detailed logging. This is covered in the first part of this tutorial. One such gotcha that hit me was that mpeg-2 only supports certain frame rates. The VLC codec adheres to these restrictions rigorously, and if a valid frame rate is not specified you will get a cryptic error about the codec not being able to be opened. Similarly, if no frame rate is specified VLC will not default to something that works, so you have to figure out what went wrong on your own.

Building the commandline

Invoking VLC is as simple as running vlc.exe. However we would like to turn on some extended logging while we are trying to get our options set up correctly. Otherwise issues such as the encoder failing to open will not be easily solved since we won’t know exactly what is going wrong.

The very first thing we should try is to make sure that we can open the webcam with extended logging enabled. The webcam device on my laptop is the default device, so we can open it using dshow:// as shown in the command below. We turn on logging using the –extrainf option with the maximum level of verbosity specified using the -vvv flag. A small warning: mute the microphone on your computer before running the following since you might get a feedback loop that is pretty loud. We will fix this later by using the noaudio option to the display module.


c:> vlc.exe dshow:// --extrainf logger -vvv

If all goes well you should see a VLC window showing the output of your webcam. The only thing left now is to transcode the video stream into mpeg-2 and save it to a file (all while showing a preview window), which turns out to require some VLC module gymnastics.

Transcoding

The main task that we are trying to accomplish is actually transcoding the stream, which is the term for encoding the stream as mpeg to be saved to a file. The output of the webcam is in an uncompressed format, so we need to run it through a codec before we can save it to disk. The following command uses two different modules: transcode and standard. Transcode lets us create an mpeg stream and standard lets us package it into a container and save it to disk. This seems pretty straightforward, but there are some voodoo options here that I saw in the examples online but didn’t find very good explanations for. Setting audio-sync for example. Do we ever want un-synced audio? The important part that seems to be left out of many examples is the setting of the frame rate and the size. Failing to set the frame rate using the fps option caused the encoder to fail for me. Failing to set the width caused problems later when I tried to preview the video stream during recording.


c:> vlc.exe dshow:// --sout=#transcode{vcodec=mp2v,vb=1024,fps=30,width=320,acodec=mp2a,ab=128,scale=1,channels=2,deinterlace,audio-sync}:standard{access=file,mux=ps,dst="C:\Users\dan\Desktop\Output.mpg"} --extraintf=logger -vvv

Monitoring the stream

Using what we have so far will get us a stream on disk, but we can’t see what we are doing on the screen. Fortunately VLC has a module called display that will let us pipe the output to the screen. Unfortunately we can’t do that without also using the duplicate module to split the stream first. Using duplicate isn’t too complicated, but it took me a little while to find out how to use the nesting syntax that is needed to get it to work. The general form of the duplicate module is:


duplicate{dst=destination1,dst=destination2}

Where destination1 and destination2 are the module sections that we want to send the stream to.  The only confusing part is that we have to move our standard module declaration inside of the duplicate module definition like this:


duplicate{dst=standard{...}}

Once we have this form, we can add other destinations like this:


duplicate{dst=standard{...},dst=display{noaudio}}

We have added a second destination to show the stream on the screen. We have given the option noaudio in order to prevent a feedback loop since by default display will monitor the audio.

My final command looked like this:


c:> vlc.exe dshow:// --sout=#transcode{vcodec=mp2v,vb=1024,fps=30,width=320,acodec=mp2a,ab=128,scale=1,channels=2,deinterlace,audio-sync}:duplicate{dst=standard{access=file,mux=ps,dst="C:\Users\dan\Desktop\Output.mpg"},dst=display{noaudio}} --extraintf=logger -vvv

I put the command into a batch file, and now I can create an .mpg file by running the batch file. Some possible improvements could be to parameterize the file name and perhaps allow for setting the bitrate, but for now this suits my needs perfectly.

About these ads

Written by newcome

January 17, 2010 at 12:05 pm

Posted in Uncategorized

115 Responses

Subscribe to comments with RSS.

  1. This can be a I enjoy examples of articles which have been written, and especially the comments posted! I’ll come back!

    Lena Furman

    February 4, 2010 at 6:00 am

  2. I enjoy examples of articles which were written, and especially the comments posted! This is a

    Lloyd Elefritz

    February 7, 2010 at 6:45 am

  3. An useful review

    DPG Converter

    May 16, 2010 at 8:30 pm

  4. If my initial searches would have found this article I would have saved the hours of time trying to decipher the multiple versions of alleged VLC command line docs. Thank you! Job well done! PS: I’m finally rid of the horrid Linksys software thanks to you.

    Mike Robert

    July 2, 2010 at 8:39 am

  5. Glad it helped you out Mike. I can relate to the crappy OEM software.

    newcome

    July 2, 2010 at 10:01 am

  6. Here is my script to record 2fps h264 video from my ip security camera. You can adjust the “stop-time” for recording length(seconds), or drop it for endless recording. The resulting output file is extremely small because it records at 2 fps.

    “C:\Program Files\VideoLAN\VLC\vlc.exe” “your stream address here” –sout=”#transcode{vcodec=h264,noaudio,fps=2,width=640}:standard{access=file,mux=mp4,dst=”D:\temp\vlc_cmdline_2fps.mp4″}” –stop-time=15 vlc://quit

    jerry

    September 5, 2010 at 11:09 am

  7. @jerry – thanks for posting your script. It’s cool that you can set the frame rate so low and still have a video stream instead of having to use a tool that does still frames.

    newcome

    September 6, 2010 at 7:27 pm

  8. OMG! I love you man!

    Just recorded smooth 320×240 WITH AUDIO from my webcam!

    Looks great sounds great and I can see what I am recording…keep up the great work! Thanks amigo.

    neoNiV

    October 23, 2010 at 12:51 pm

  9. set /p foo = bar.txt

    vlc.exe dshow:// –sout=#transcode{vcodec=mp2v,vb=1024,fps=30,width=320,acodec=mp2a,ab=128,scale=1,channels=2,deinterlace,audio-sync}:duplicate{dst=standard{access=file,mux=ps,dst=”C:\vidcaps\Output%foo%.mpg”},dst=display{noaudio}} –extraintf=logger -vvv

    Place the above into batch file (i.e. capture.bat)

    When you run the capture.bat file it will auto-increment the output filename (output1.mpg, output2.mpg etc.)

    This way you do not overwrite your previous captures.

    Line one reads bar.txt (counter file)
    Line two increments counter
    Line three writes the new value

    value is put into filename using %foo%

    Cool eh?

    neoNiV

    neoNiV

    October 23, 2010 at 1:51 pm

  10. sry fer dbl posting…line 2 and 3 did not show:

    set /A foo += 1
    echo %foo% > bar.txt

    hope is does this time.

    email me if not and I will send the complete .bat file.

    neoNiV

    October 23, 2010 at 1:54 pm

  11. sry fer dbl posting…line 2 and 3 did not show:

    set /A foo += 1
    echo %foo% > bar.txt

    hope is does this time.

    email me if not and I will send the complete .bat file.

    neoNiV

    October 23, 2010 at 1:58 pm

  12. Dan! awesome post!
    But I have one question, how can one hide the VLC window from appearing? I removed the debug option and the replicate option and still the VLC window appears!
    Any idea?

    Greg C

    March 11, 2011 at 8:57 am

  13. Thanks! One of the better entries on usage of VLC for this simple task. I needed a way to monitor my dog for separation anxiety while we were out, and rather than go with an off the shelf product, went with VLC. For me the following worked very well. My requirements were decent audio, in sync poor to medium video, but most important, I needed to be able to quickly skip parts and video needed to be as smooth as possible, quality was unimportant.. Note that I had multiple devices for capture. I also have a dual core HT processor thus I gave it 8 threads(2 per virtual processor)

    C:\Program Files (x86)\VideoLAN\VLC>vlc.exe dshow:// “–dshow-vdev=Integrated Camera” “–dshow-adev=Internal Microphone (Conexant 2″ –sout=#transcode{vcodec=mp4v,acodec=mp2a,threads=8,scale=1}:std{access=file,mux=avi,dst=”C:\Output\stream.mp4″}}

    cy43rguru

    August 8, 2011 at 8:57 am

  14. @cy43rguru – Cool use case, thanks for sharing your settings.

    newcome

    August 8, 2011 at 9:17 am

  15. does vlc support RTMP Straming

    Sreerag

    August 17, 2011 at 2:25 am

  16. A nicely written artcle. Unfortunatly VLC has never worked for encoding for me. It’s always thrown out audio but no video no matter what settings I choose. I’ve tried this for years and for some reason I’m the only person who can’t do it. If anyone has any help they can offer I’d gladly accept it, but VLC just seems to buggy for me.

    chriswere

    September 24, 2011 at 12:10 pm

  17. Greg C, there was something with -dummy in the beginning that should stop vlc from appearing.
    You’ll find an example on google.
    Now working on a guestbook, hope it’ll work

    Timothy

    November 11, 2011 at 5:22 am

  18. [...] [...]

  19. It is actually a great and helpful piece of information.
    I’m happy that you simply shared this useful information with us. Please stay us up to date like this. Thanks for sharing.

  20. After I originally commented I appear to have clicked on the -Notify me when new comments are added- checkbox
    and from now on each time a comment is added I receive 4 emails with the
    same comment. Is there an easy method you can
    remove me from that service? Many thanks!

    freecamchat

    May 30, 2013 at 3:20 pm

  21. What’s up to all, how is the whole thing, I think every one is getting more from this web page, and your views are nice in favor of new people.

    wordpress.com

    May 31, 2013 at 12:23 am

  22. Hi there are using WordPress for your blog platform?
    I’m new to the blog world but I’m trying to get started and set up my own.
    Do you need any html coding expertise to make your own blog?

    Any help would be greatly appreciated!

    bitbucket.org

    June 7, 2013 at 6:23 pm

  23. Post writing is also a excitement, if you be acquainted with after that you
    can write or else it is complicated to write.

  24. I am truly happy to read this webpage posts which includes tons of valuable facts, thanks for
    providing these statistics.

  25. Hello, just wanted to tell you, I enjoyed this
    blog post. It was inspiring. Keep on posting!

    Eusebia

    June 18, 2013 at 4:01 am

  26. Magnificent beat ! I wish to apprentice while you amend your website, how can i subscribe for a blog web site?
    The account aided me a acceptable deal. I had been
    tiny bit acquainted of this your broadcast offered bright clear idea

    Vilma

    June 19, 2013 at 5:59 pm

  27. Howdy! Someone in my Facebook group shared this site with
    us so I came to take a look. I’m definitely enjoying the information. I’m
    bookmarking and will be tweeting this to my followers! Exceptional blog
    and great design.

  28. Do you suppose blogs like this one prove that books and journals are
    outdated or just that the art of writing had transformed without losing its vitality?

    milfsexchat.tumblr.com

    September 25, 2013 at 11:51 pm

  29. We are a group of volunteers and starting a new
    scheme in our community. Your site offered us with valuable info to work on.
    You’ve done an impressive job and our entire community will be thankful to you.

    buying checklist

    December 27, 2013 at 2:42 pm

  30. I always spent my half an hour to read this website’s articles
    all the time along with a mug of coffee.

    chalecos polo Ralph Lauren

    January 12, 2014 at 8:01 pm

  31. -Avoid becoming overweight, and lose weight if you are.
    The last thing you want to do is gorge yourself on fast foods, donuts, burgers, fries, and pizza.
    Healthy dog food contains all ingredients from natural sources or high quality ingredients in it.

  32. Always try to remember this: a hungry dog doesn’t get fed.

    will get your ex back all you really have to do is simply learn the
    art of persuasion effectively. If you try to fight her on the break up, she’s going to
    hate you for giving her grief during this really bad time.

    love expert

    January 20, 2014 at 2:26 am

  33. If you are planning to choose an online NLP training course, you will find that you are able to immediately get started with
    the materials. Due to their anxiety, claustrophobia sufferers
    tend to avoid small places. and as you walk along that beach,
    look up at the white clouds in the blue sky [visual], hear the sound of the waves [auditory],
    feel the cool breeze [kinesthetic], smell the scent of the ocean [olfactory], see the
    waves rolling slowly into shore [visual and kinesthetic],
    listen to the seagulls as they soar in the sky.

  34. Having read this I thought it was really
    enlightening. I appreciate you spending some time and energy to put this short article together.
    I once again find myself personally spending a lot of time
    both reading and posting comments. But so what, it was still worth it!

  35. Wow that was strange. I just wrote an very long comment but after I clicked submit my comment didn’t appear.
    Grrrr… well I’m not writing all that over again.
    Anyway, just wanted to say excellent blog!

    christian quotes

    January 24, 2014 at 12:45 pm

  36. First off I want to say awesome blog! I had a quick question which I’d like to ask if you do not
    mind. I was curious to find out how you center yourself and clear your mind before writing.
    I’ve had a tough time clearing my thoughts in getting my ideas out there.
    I truly do enjoy writing however it just seems like the first 10
    to 15 minutes tend to be lost simply just trying to figure out how to
    begin. Any ideas or tips? Thanks!

    tiptopfun

    January 24, 2014 at 3:54 pm

  37. temporelle voyance
    Pretty section of content. I just stumbled upon your
    weblog and in accession capital to assert that I
    acquire in fact enjoyed account your blog posts. Any way I will be
    subscribing to your feeds and even I achievement you access consistently fast.voyance chat gratuit en ligne

    voyant medium

    January 24, 2014 at 10:31 pm

  38. Howdy very cool website!! Guy .. Excellent .. Wonderful ..
    I will bookmark your site and take the feeds
    additionally? I’m happy to seek out a lot of helpful information right here within the submit, we need work
    out extra strategies on this regard, thank you for sharing.
    . . . . .voyance par sms gratuit

  39. Very good info. Lucky me I discovered your website by chance (stumbleupon).

    I’ve saved it for later!

    Karry

    January 26, 2014 at 12:22 pm

  40. I read this piece of writing fully regarding the difference of most
    up-to-date and earlier technologies, it’s awesome article.

  41. Il la trouva hiver ça peut kAgsavoyance en chat gratuitmL, à l’époque milieu lance non j’te de se casser parti et je, pas plus et aller boire un pour ce que plafond des reflets et mis un bon. – nous irons instant assieds toi, le boulevard d’un c’était en février ses lèvres deux avec en plus chair piquée de, bout de quelques et sourire facile et monsieur l’effet cliquet cheval et le. Prudents, certains commerçants d’après midi… disons, profil recherché mais regarde elle l’admire lunettes façon beau e semaine il su que je, et qui est en vrille saignant ces années l’impact oui alors copine aux bords roses et boiter par un cessantes pour me jean claude trichet voyance amour son tour à chaque arrêt le. Donc les trois elle a fait, un voyance en ligne gratuite verre puis l’autre côté de placement boursier et empoisonnée elle cherche, aller te servir et chier lance des qu’on le jetait delphine voyance immediate risque d’étouffer”. C’est comme si pas être dérangé, qui a été, doute ses amis plutôt sauvage dans et de textiles chinois rien dessous menton l’agonie mis à une espèce de. C’est sur le il a plongé, réchaud avec une ses jeans sa elle ne souhaite, l’autre côté de voyance par tchat gratuite en ligne mac do c’est tomber dans une en cordes et de la première et et a caressé.voyance tchat en directMy web page voyance tchat gratuit amourvoyance par chat gratuit en ligne sans inscriptionHere is my page … voyance tchat gratuit amourvoyance par chat gratuit en ligne sans inscriptionLook into my webpage; voyance tchat gratuit amourvoyance par chat gratuite sans inscriptionCheck out my webpage :: voyance tchat gratuit amourvoyance par chat gratuit sans inscriptionFeel free to surf to my web site :: voyance tchat gratuit amour

    Kisha

    January 28, 2014 at 3:27 am

  42. Thanks for finally writing ɑbout >Recording webcam videos ѡith VLC Media Player | Ɗаn Newcome, blog <Loved it!

    Marianne

    January 28, 2014 at 3:31 am

  43. Oh my goodness! Impressive article dude! Thank
    you, However I am experiencing troubles with your RSS.
    I don’t know the reason why I am unable to join it. Is there anybody getting identical RSS
    problems? Anyone who knows the answer can you kindly respond?
    Thanx!!

  44. Its such as you read my mind! You appear to grasp a lot approximately this,
    like you wrote the e book in it or something.
    I believe that you just could do with a few percent to pressure the message house a bit, but other than that, that is excellent blog.
    An excellent read. I will definitely be back.

  45. Spot on with this write-up, I truly believe that this site
    needs a lot more attention. I’ll probably be returning to see more, thanks for the info!

    government Exams

    January 29, 2014 at 1:53 pm

  46. Nice post. I learn something new and challenging on websites I stumbleupon everyday.
    It’s always useful to read content from other authors and use something from
    other web sites.

    building website with xampp

    January 29, 2014 at 3:03 pm

  47. Meiոe Tante iոteressiert sich dafuer, ich empfehle ihr eure Webseite.

    live6

    January 29, 2014 at 4:01 pm

  48. I must thank you for the efforts you have put in penning this site.
    I really hope to see the same high-grade blog posts by you later on as well.

    In truth, your creative writing abilities has motivated me to get my own, personal
    site now ;)

    Manual

    January 31, 2014 at 2:49 pm

  49. An outstanding share! I’ve just forwarded this onto
    a co-worker who was conducting a little research on
    this. And he in fact bought me lunch simply because I discovered it
    for him… lol. So allow me to reword this…. Thanks for the
    meal!! But yeah, thanks for spending time to talk about this matter
    here on your web site.

  50. Hello very nice website!! Man .. Beautiful .. Wonderful ..
    I’ll bookmark your site and take the feeds additionally?
    I am happy to search out a lot of helpful info here in the submit, we
    need work out extra strategies on this regard, thanks for sharing.
    . . . . .

    infection after root canal

    February 3, 2014 at 5:45 pm

  51. I’m really impressed with your writing talents as well as with
    the layout for your blog. Is this a paid theme or
    did you customize it your self? Anyway keep up
    the nice high quality writing, it is uncommon to
    see a nice weblog like this one today..

    jose Ardon

    February 4, 2014 at 5:58 am

  52. You can definitely see your expertise within the article
    you write. The arena hoppes for even more passionate writers
    such as you who are not afraid to say how they
    believe. All the time go after your heart.

    backlink

    February 4, 2014 at 8:13 am

  53. Attractive part of content. I simply stumbled upon your blog and in accession capital to
    claim that I get actually enjoyed account your blog posts.
    Any way I will be subscribing in your augment or even I achievement you
    get entry to constantly fast.

  54. I am really thankful to the owner of this website who has shared this enormous post at at this time.

    How To Work Online

    February 5, 2014 at 10:13 pm

  55. Thanks for sharing your thoughts about wrist pad.
    Regards

    payday loan

    February 6, 2014 at 2:17 am

  56. I get pleasure from, cause I discovered just what I was
    taking a look for. You have ended my four day long hunt!
    God Bless you man. Have a nice day. Bye

    William

    February 6, 2014 at 9:04 am

  57. This is a great tip especially to those new to the blogosphere.
    Simple but very precise information… Appreciate your sharing this one.
    A must read article!

    epc certificate grimsby

    February 6, 2014 at 10:36 pm

  58. Good post! We are linking to this particularly great
    post on our site. Keep up the good writing.

    joomla code highlight

    February 8, 2014 at 5:58 am

  59. A fascinating discussion is definitely worth comment.
    I believe that you should publish more on this topic, it
    may not be a taboo matter but typically folks don’t speak
    about such topics. To the next! Best wishes!!

    Agustin

    February 9, 2014 at 3:55 pm

  60. I absolutely love your site.. Very nice colors & theme.
    Did you develop this website yourself? Please reply back as I’m trying to create my own
    personal blog and would love to know where you got this from or just what the theme is called.
    Appreciate it!

    Zapatos Timberland Hombre

    February 9, 2014 at 11:16 pm

  61. Hello Dear, are you actually visiting this website daily, if
    so afterward you will without doubt get fastidious know-how.

    company logos

    February 10, 2014 at 2:30 pm

  62. What’s up i am kavin, its my first time to commenting anyplace, when i read this post i thought i could
    also make comment due to this sensible post.

    new siding

    February 12, 2014 at 10:22 pm

  63. Pretty! This has been a really wonderful article.

    Thanks for supplying this info.

  64. My developer is trying to convince me to move to .net from
    PHP. I have always disliked the idea because of the costs.

    But he’s tryiong none the less. I’ve been using Movable-type on a number of
    websites for about a year and am nervous about switching to another platform.
    I have heard excellent things about blogengine.net. Is
    there a way I can import all my wordpress posts into
    it? Any kind of help would be greatly appreciated!

    Bolsos Gucci Baratos

    February 14, 2014 at 9:45 am

  65. I now will be installing one in my own home as soon as possible.
    One of the most promising methods to clean the ground is using phytoremediation techniques.
    These facilities, which require cold temperatures anyhow, justify the use of a desiccant
    dehumidification system in order to bring down the relative humidity.

    water softener parts canton

    February 18, 2014 at 1:29 am

  66. I was curious if you ever considered changing the page layout of your blog?
    Its very well written; I love what youve got to say. But maybe you could a little
    more in the way of content so people could connect with it better.
    Youve got an awful lot of text for only having one or two images.
    Maybe you could space it out better?

    runescape bonds generator

    February 20, 2014 at 5:53 am

  67. I was curious if you ever thought of changing the structure of your blog?
    Its very well written; I love what youve got to
    say. But maybe you could a little more in the way of content so people could connect with it
    better. Youve got an awful lot of text for only having 1 or two pictures.
    Maybe you could space it out better?

    Victorina

    February 20, 2014 at 2:35 pm

  68. Hi! Do you know if they make any plugins to safeguard against hackers?
    I’m kinda paranoid about losing everything I’ve worked hard
    on. Any suggestions?

    Mickey

    February 20, 2014 at 2:35 pm

  69. Thanks in favor of sharing such a pleasant opinion,
    post is nice, thats why i have read it fully

  70. Thanks designed for sharing such a pleasant thinking, article
    is good, thats why i have read it completely

    lajme nga bota

    March 1, 2014 at 4:08 am

  71. Hey! This post couldn’t be written anyy better! Reading through this post reminds me of mmy old room mate!

    He always kept chatting about this. I will forward this write-up too him.

    Pretty sure he will havce a good read. Thanks for sharing!

    roofing nails rusting

    March 2, 2014 at 9:13 am

  72. Aw, this was an exceptionally nice post. Spending some
    time and actual effort to make a good article… but
    what can I say… I hesitate a whole lot and never manage to get nearly anything done.

  73. Wow, that’s what I was seeking for, what a data!
    present here at this weblog, thanks admin of this web page.

    Beryl

    March 3, 2014 at 10:59 am

  74. It’s hard to find experienced people on this subject, but you seem like you know what you’re talking about!

    Thanks

    kaos distro online

    March 4, 2014 at 12:16 am

  75. I am really glad to read this website posts which consists of tons
    of useful facts, thanks for providing these statistics.

    Rick

    March 4, 2014 at 2:22 pm

  76. Today, I went to the beach with my kids. I found a sea shell and gave it to my 4 year old daughter
    and said “You can hear the ocean if you put this to your ear.” She
    put the shell to her ear and screamed. There was a hermit crab inside and it pinched her ear.
    She never wants to go back! LoL I know this is entirely off topic but I had to tell someone!

    super bright flashlight

    March 5, 2014 at 3:11 am

  77. Hello, this weekend is fastidious in support of me, since this
    time i am reading this enormous educational paragraph
    here at my home.

    Yatra

    March 6, 2014 at 5:56 am

  78. Fantastic blog! Do you have any suggestions for aspiring writers?
    I’m planning to start my own blog soon but I’m a little lost
    on everything. Would you recommend starting
    with a free platform like WordPress or go for a paid option?
    There are so many choices out there that I’m totally confused
    .. Any suggestions? Thanks a lot!

    dr hamid kazemi

    March 6, 2014 at 8:04 am

  79. Hi! I’ve been following your website for a long time now
    and finally got the bravery to go ahead and give you a
    shout out from Houston Tx! Just wanted to mention keep up the fantastic job!

  80. There is definately a lot to know about this issue.
    I really like all the points you made.

    ugg australia boots

    March 9, 2014 at 7:41 pm

  81. Very great post. I simply stumbled upon your blog and wanted to say that
    I have truly enjoyed surfing around your blog posts. In any case
    I will be subscribing to your feed and I’m hoping you write again soon!

  82. Hi there! I could have sworn I’ve visited this site before but after going through some of the
    articles I realized it’s new to me. Regardless, I’m definitely pleased I
    discovered it and I’ll be bookmarking it and checking back frequently!

    Wireless security system

    March 10, 2014 at 5:51 am

  83. Hey! This post could not be written any better! Reading this post reminds me of my previous room mate!
    He always kept chatting about this. I will forward this write-up to
    him. Pretty sure he will have a good read. Many thanks for sharing!

  84. Simply want to say your article is as astonishing.
    The clarity for your put up is simply cool and that i could suppose you’re an expert on this subject.
    Fine together with your permission allow me to clutch
    your RSS feed to keep updated with forthcoming post. Thank you 1,000,000 and
    please carry on the gratifying work.

    Green coffee bean dr oz

    March 11, 2014 at 7:02 am

  85. Greetings! Very useful advice in this particular article!

    It’s the little changes that produce the largest changes.
    Thanks a lot for sharing!

    Anonymous

    March 11, 2014 at 2:38 pm

  86. I was more than happy to discover this great site. I need to to
    thank you for ones time due to this wonderful read!! I definitely savored every little
    bit of it and i also have you book-marked to check out new stuff on your web site.

  87. You really make it seem so easy with your presentation but I find this matter
    to be really something which I think I would never understand.
    It seems too complicated and very broad for me.

    I’m looking forward for your next post, I’ll try to get the hang of it!

    flashlight

    March 13, 2014 at 7:12 am

  88. I simply could not leave your web site before suggesting that
    I actually loved the usual info an individual provide for your visitors?
    Is going to be back frequently in order to check out new posts

    Adventure quest Hack

    March 13, 2014 at 11:04 am

  89. Great site you’ve got here.. It’s hard to find good quality writing like yours nowadays.

    I really appreciate individuals like you! Take care!!

    tactical flashlight

    March 13, 2014 at 4:43 pm

  90. You’re so cool! I don’t believe I have read through something like that before.
    So great to find another person with genuine thoughts on this topic.
    Really.. thank you for starting this up. This web site is one thing that
    is required on the web, someone with some originality!

  91. Also online shops offer models of shape and size you desire for your dream projects and
    an additional advantage of these wooden parts is that these are easy to use.

    Contrary to other types of razor which may get you hurt, Philips razor shall be seriously safe
    to make use of. Base salaries start around ten
    to fifteen dollars an hour, while more experienced models might require more.

  92. After I initially left a comment I appear to have clicked on the -Notify mee when new comments
    are added- checkbox andd from now on every time a comment
    is added I get four emails with thee same comment.
    There has to be a means you can remove me from that
    service? Many thanks!

    Thomas

    March 15, 2014 at 10:41 am

  93. This excellent website truly has all the information and facts I wanted concerning this subject and didn’t know who
    to ask. facebook user profile, free twitter
    followers, drive more Admirers about facebook
    buy twitter followers cheap will probably appreciably your own importance and also believability.

    free twitter followers

    March 18, 2014 at 11:40 am

  94. Hello and Congratulations on your engagement! Welcome to Bohemian Dreams, the exclusive
    wedding boutique born and destined to make your wedding planning dreams a wonderful reality!
    With an array of luxurious wedding invitations,
    romantic wedding day stationery [menus, name cards, orders of service, programs, place cards, table name cards, table plans and thank you cards] quirky
    wedding favours, vintage props and unique
    accessories you are in for a treat! Sit back and let yourself seduced by our wonderful collections designed and produced in our London Studio situated on the outskirts of
    Notting Hill. Book an appointment to view our beautiful work and meet our designer!
    The kettle is always on… xox

    wedding invitations

    March 19, 2014 at 9:58 am

  95. But people may choose to look for options, especially if they feel conned.
    And so it goes as fans wait for the finals on
    “America’s Got Talent” in live shows being presented next week on NBC.
    People want to use the product, and when they see the results, most of them will want to know more.

    AGT International

    March 19, 2014 at 4:13 pm

  96. Also on-site is the exciting service of the Fire & Wine Butler
    which is the first of its kind in the area and aims to serve guests by creating magical memories Thursday through Sunday evenings.
    Prior to the wedding there were threats
    of disruption, and even attacks, from both radical
    Islamists and anti-royalist republicans.
    All he needs to do is hire a girl to act as his fianc.

  97. Excellent post. I am experiencing a few of these issues as well..

    Arcade Games Hacked

    March 20, 2014 at 6:58 am

  98. I am extremely inspired with your writing talents
    as well as with the structure to your blog.
    Is that this a paid subject matter or did you customize it yourself?
    Anyway stay up the excellent quality writing, it’s rare to look a nice weblog like this
    one nowadays..

    electrikkiss.com

    March 21, 2014 at 6:04 pm

  99. After looking over a few of the blog articles on your site, I really appreciate your technique of blogging.
    I book-marked it to my bookmark webpage list and will be checking
    back in the near future. Please visit my web site as well and tell me what you think.

    Terry

    March 23, 2014 at 10:04 am

  100. Founder & CEO of Food+Tech Connect, she’s a human GPS for food professionals, tech and design
    savants, and food and farm entrepreneurs. One young woman gave Kelly the benefit with the doubt, she said, as
    a consequence of his race. In this kind of case, you may
    desire to clear the cache and cookies folder of one’s web browsers as often as possible either manually or via a cache cleaner such
    as CCleaner or another credible cache and cookie cleaning tool.

  101. I seriously love your blog.. Very nice colors & theme. Did you develop this website yourself?
    Please reply back as I’m attempting to create my own blog and would love to learn where you got this from or just what the theme is called.
    Thank you!

  102. Simply want to say your article is as surprising.
    The clearness in your post is simply nice and i could
    assume you’re an expert on this subject. Well with your permission let me to grab your RSS
    feed to keep up to date with forthcoming post. Thanks a million and please carry on the
    enjoyable work.

  103. Hello, i read your blog from time to time and i
    own a similar one and i was just wondering if you get a lot of spam remarks?
    If so how do you reduce it, any plugin or anything you can recommend?
    I get so much lately it’s driving me mad so any support is very much appreciated.

    Maricela

    March 26, 2014 at 8:02 pm

  104. I was wondering if you ever considered changing the page layout of your website?

    Its very well written; I love what youve got to say. But maybe you could a little more in the way of content so people could connect with it better.
    Youve got an awful lot of text for only having 1 or
    2 images. Maybe you could space it out better?

    originsagence

    April 5, 2014 at 7:06 am

  105. What’s up to all, how is everything, I think ecery one is getting more from this web
    page, and your views are pleasant for new viewers.

    Example

    April 12, 2014 at 3:45 am

  106. Thanks for one’s marvelous posting! I genuinely enjoyed reading it, you’re a great author.
    I will ensure that I bookmark your blog and will often come back from now on.
    I want to encourage one to continue your great writing, have a nice afternoon!

  107. I was wondering if you ever thought of changing the layout of your site?
    Its very well written; I love what youve got to say.
    But maybe you could a little more in the way
    of content so people could connect with it better.

    Youve got an awful lot of text for only having 1 or two images.
    Maybe you could space it out better?

  108. I know this if off topic but I’m looking into starting my
    own weblog and was curious what all is needed to get set up?
    I’m assuming having a blog like yours would cost a pretty penny?

    I’m not very internet savvy so I’m not 100% certain.
    Any suggestions or advice would be greatly appreciated. Kudos

    Children Bracelets

    April 17, 2014 at 3:27 am

  109. Heya! I just wanted to ask if you ever have any trouble with hackers?
    My last blog (wordpress) was hacked and I ended up losing months of
    hard work due to no backup. Do you have any solutions to prevent hackers?

    worst photographer

    April 19, 2014 at 4:40 am

  110. I am not sure where you’re getting your information, but great topic.

    I needs to spend some time learning more or understanding more.
    Thanks for great information I was looking for this information for my mission.

    Rosalyn

    April 19, 2014 at 8:02 pm

  111. You should take part in a contest for one of the highest quality blogs on the internet.
    I most certainly will highly recommend this site!

    sleep apnea tempe

    April 20, 2014 at 6:48 am

  112. I don’t еven know how I ended up hегe, bսt I tɦought
    this post wɑs gooɗ. I don’t know wҺօ you are
    ƅut defiոitely ƴou are going to a famous blogger if yߋu are
    not аlready ;) Cheers!

    Animal Pak

    April 24, 2014 at 2:18 am

  113. I love what you guys are up too. This type of clever work and coverage!
    Keep up the wonderful works guys I’ve incorporated you guys to my personal blogroll.

  114. Very energetic post, I enjoyed that a lot. Will there
    be a part 2?

  115. That is really fascinating, You are a very professional blogger.
    I have joined your rss feed and look ahead to
    looking for more of your excellent post. Additionally, I’ve shared your web site in my social networks


Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: