Stream your Windows desktop using ffmpeg

CLI, Codec, ffmpeg, free, MP4, Opensource, Transcoding, Video, VLC, Windows
I've already covered how to do this with vlc a while back in parts 1 followed by part 2. I just found out that something very similar in results can be done with ffmpeg. ffmpeg has recently added support for directshow filters which now allows one to capture the screen and stream and/or save it. Here is how you can do this: 1.) Grab a copy of the Screen Capture DirectShow source filter from Unreal Streaming Technologies. It's about half way down that page. They have both the UScreenCapture X86 Edition and the X64 Edition (depending on your OS installation). I used the 64 bit filter on a Windows 7 64 bit installation. 2.) Install the filter and make sure you make the following changes to your windows registry using regedit. The default frame…
Read More

How to stream live HDV/DV to iphone…..

Apache, HDV, iPhone, iPodTouch, Linux, Macintosh, OSX, osx Server, Video, VLC
In this guide I'll show you how to stream live HDV/DV video to your iphone using a linux box (Ubuntu 9.10) with firewire input running vlc/ffmpeg and a Imac with OSX 10.6.2 running mediastreamsegmenter and apache2. Start out with the iPhone streaming media overview. Without understanding this document you'll have a hard time getting things working. First things first, you need to have a working Ubuntu 9.10 machine. I'm using a small footprint 2.4Ghz Core2Duo machine with PCI firewire 400 card in it. For video input I'm using a Canon HV30 set to HDV mode (1080i/60) connected via firewire. Next you need to follow the instructions on this page (steps 0-5) to get a working ffmpeg with x264 and aac encoding. Without this working you're not going anywhere....sorry. If you're…
Read More

Movist…..will it be the next VLC for mac….

Apple, Macintosh, Opensource, OSX, osx Server, Video, VLC
The answer to that is maybe, we'll see. But all that aside if you're interested in a minimalistic video player that can handle more codecs than VLC and is generally faster then give Movist a try.The unique thing about the player is that it allows you to switch codec engines between ffmpeg and quicktime based on file extensions. Oh and did I say it's FREE aswell :-).
Read More

Transcode and stream DV to mpeg4 via firewire using VLC and Ubuntu 8.04 (Hardy Heron)

Firewire, Linux, MP4, Transcoding, Ubuntu, Video, VLC
Well kids are you ready for todays lesson in transcoding DV video. So first you need a decent machine. I'm using a P4 2.4Ghz oldie that has Firewire on-board and am chewing up 50% CPU for NTSC encoding. Then you need to get Ubuntu 8.04 installed. Once that's done use the following command to install vlc (Video Lan Client):sudo apt-get install vlcThen either follow this guide or if you're using 8.04 (Hardy Heron) ONLY, use the following command to add Medibuntu to your repository sources.list:sudo wget http://www.medibuntu.org/sources.list.d/hardy.list -O /etc/apt/sources.list.d/medibuntu.listfollowed bysudo apt-get update && sudo apt-get install medibuntu-keyring && sudo apt-get updateto add the GPG key for Medibuntu Repository. You may be asked to accept this package even though it cannot be authenticated. This is normal; typing "Yes" means you trust…
Read More

Stream your Linux/Mac/Windows Desktop as video using VLC (Part II)

Linux, Macintosh, Opensource, OSX, Video, VLC, Windows
A lot of people seem to be having problems (issues) with the original way I had proposed here using command line. So, I figured I make it real simple and do a graphical tutorial with screen shots to boot :-). In this example we first deal with the server (running windows) at IP address 192.168.1.1, then we move to our client (Mac OSX) at IP address 192.168.1.2 and view the servers screen remotely through streaming video. So first on the server (remember 192.168.1.1 is the IP address): 1) Bring up VLC and select File/Open Capture Device (Ctrl-A). You should see this screen modify the bottom portion (Advanced Options), so it looks like this picture below. You can decrease screen-fps to 15 if you like to speed things up a bit.…
Read More

Stream your Linux/Windows/Mac Desktop as video using VLC

Apple, CLI, Darwin Streaming Server, Linux, Macintosh, Opensource, OSX, Video, VLC, Windows
A buddy of mine (thanks Mike) showed me this today. There is a input Access module in the newer versions of VLC (0.8.6+) called "screen" which makes this possible. To stream your desktop to another machine (ip address: 192.168.1.2 in this case) just use the following command in Linux (sorry command line only):vlc screen:// :screen-fps=30 :screen-caching=100 --sout '#transcode{vcodec=mp4v,vb=4096,acodec=mpga,ab=256,scale=1,width=1280,height=800}:rtp{dst=192.168.1.2,port=1234,access=udp,mux=ts}'or in Windows (slightly different syntax) use this command:vlc screen:// :screen-fps=30 :screen-caching=100 :sout=#transcode{vcodec=mp4v,vb=2048,scale=1,acodec=mpga,ab=192,channels=2}:duplicate{dst=std{access=rtp,mux=ts,dst=192.168.1.1:1234}}This is one massive command, so lets take a look at it in more detail:screen:// is our input module selection (if you just run vlc screen:// you'll see your own screen on the server inside vlc....kinda cool):screen-fps=30 specifies that we want to screengrab at 30 fps (from default 5 fps):screen-caching=100 sets the internal caching to 100ms (from default 300 ms)--sout is…
Read More

How to live transcode and stream HDV to MP4 using VLC and Linux

HDV, Linux, MP4, Transcoding, VLC
I've been trying to figure out a way to do this on the cheap for a long time and I finally figured it out today. This process allows you to grab HDV from a HDV Camera via firewire, feed it into linux, transcode the 25Mb/s mpeg-ts stream to a 4 Mb/s mpeg4 stream (inside a TS). This mpeg4 stream in turn can be viewed at full resolution (1920x1080) on a remote client running just vlc. Here is the prerequisites:A decent machine with working Firewire port (anything from the past 2-3 years should do). Laptops might work as well although I have not tried it yet. My machine is a Athlon 4200+ w/ 2GB of RAM and a 512 MB NVIDIA 7900.Ubuntu 7.10 (Gutsy Gibbon) installation CD.4-pin to 6-pin Firewire cable.HDV…
Read More