
September 10, 2014 11:16 by
jlc
This timelapse video was made from images taken by ESA astronaut Alexander Gerst orbiting Earth on the International Space Station.
The video is offered in Ultra High Definition, the highest available to consumers. Be sure to change the settings in YouTube if your computer or television can handle it for the full effect.
The montage is made from a long sequence of still photographs taken at a resolution of 4256 x 2832 pixels at a rate of one every second. The high resolution allowed the ESA production team to create a 3840 x 2160 pixel movie, also known as Ultra HD or 4K.
Playing these sequences at 25 frames per second, the film runs 25 times faster than it looks for the astronauts in space.
The artistic effects of the light trails from stars and cities at night are created by superimposing the individual images and fading them out slowly.
Alexander Gerst is a member of the International Space Station Expedition 40 crew. He is spending five and a half months living and working on the ISS for his Blue Dot mission.

February 4, 2009 09:52 by
jlc
Open Video Player is a community site dedicated to sharing best practices around video player development. You can download player source code, reference plug-ins for advertising technologies as well as get advice from a community of designers, developers and content owners.
http://www.openvideoplayer.com/default.aspx

June 11, 2008 02:26 by
jlc
Já está disponível o
Expression Encoder 2 SDK para .net. Sou sincero, aos anos que esperava para ter as capacidades de encoding no Visual Studio. Já em 1999 quando desenvolvia o www.canais.com necessitava desta capacidade foi necessário chegar a 2008.
Segue exemplo para o encoding de um ficheiro de vídeo para wmv@256k:
public static void MyEncoder( string video_in,string output_dir )
{
MediaItem mediaItem = new MediaItem(video_in);
mediaItem.VideoProfile = VideoProfiles.Streaming256kDSL;
Job job = new Job();
job.MediaItems.Add(mediaItem);
job.OutputDirectory = output_dir;
job.EncodeProgress += new EventHandler
(OnProgress);
job.CreateSubfolder = false;
job.Encode();
}
static void OnProgress(object sender, EncodeProgressEventArgs e)
{
Console.WriteLine(e.Progress);
}
Como podem ver, é bastante simples para começar a codificar.