“laboratório”de tv digital usando software...

32
“Laboratório” de TV digital usando software open source

Upload: vutuong

Post on 15-Apr-2018

222 views

Category:

Documents


4 download

TRANSCRIPT

Page 1: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

“Laboratório”de TV digital

usando software opensource

Page 2: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Objectivos

Realizar uma pesquisa de software OpenSo

urce, nomeadamente o que

estádisponível em Sourceforge.netrelacionado com a implementaçã

o de

operaçõ

es de proce

ssamento de sinais audiovisuais que tipicamente existem em

sistemas de produçã

o de TV digital. Deve

m ser identifica

das aplica

ções para:

•aquisição de vídeo, som e image

m•co

dificaçã

o com diferentes form

atos (M

PEG-2, MPEG-4, JP

EG, etc.)

•co

nve

rsão entre form

atos

•pré

e pós proce

ssamento (tal co

mo filtrage

ns)

•edição

•anotaçã

o

Instalaçã

o dos programas e teste das suas funcionalidades.

Page 3: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Linux

Aquisição

:: VLC

:: Kino(DV)

:: TvtimeTelevision Viewer (TV)

:: Video4Linux Grab

:: Mpeg4IP

Codificação

:: Ffmpeg

:: Transcode

Conversão

:: Kino

:: VLC

:: FFMpeg

:: MJPEG Tools

Filtros

:: Xine

:: VLC

Edição

:: Kino(DV)

:: Jashaka

:: Cinelerra

:: Freej

:: Effectv

:: Lives

Anotação

:: Agtoolkit

:: Video Squirrel

Playback

:: VLC

:: PlayerYUV

:: Videometer

:: MPlayer

:: Xmovie

Page 4: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

VLC (VideoLanClient)

VLC -thecross-platform

media

playerandstreamingserver.

VLC media playerisa highly

portable

multimediaplayerfor

variousaudioandvideoform

ats

(MPEG-1, MPEG-2, MPEG-4, DivX,

mp3, ogg, ...) as wellas DVDs,

VCDs, andvariousstreaming

protocols.

Itcanalsobeusedas a server to

streamin

unicastormulticastin

IPv4 orIPv6 ona high-bandwidth

netw

ork.

http://www.videolan.org/

Page 5: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Kino(DV)

Kino is a non-linear DV editor for

GNU/Linux. It features excellent

integration with IEEE-1394 for

capture, VTR control, and

recording back to the camera.

It captures video to disk in Raw DV

and AVI form

at, in both type-1 DV

and type-2 DV (separate audio

stream) encodings.

http://www.kinodv.org/

Page 6: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

TvtimeTelevisionViewer(TV)

Tvtimeis a high quality television

application for use with video

capture cards on Linux systems.

Tvtimeprocesses the input from

a capture card and displays it on

a computer monitor or projector.

http://tvtime.sourceforge.net/

Page 7: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Video4Linux Grab

This project is a realtimeVideo4Linux

recording software. It makes it possible

to record AVI DivXfiles in realtime

from any Video4Linux device.

The project is developed under the

GNU General Public License.

The project is in development state,

but at this time it's possible to get a

version which can capture in realtime.

At a later point, a full support for

scheduled capturing from different

channels at different time to different

files.

http://v4lgrab.sourceforge.net/

Page 8: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Mpeg4IP

MPEG4IP provides an end-to-end

system to explore streaming

multimedia. The package includes

many existing open source packages

and the "glue" to integrate them

together.

This is a tool for streaming video and

audio that is standards-oriented and

free from proprietary protocols and

extensions. Provided are a live MPEG-

4/H.261/MPEG-2/H.263 MP3/AAC/AMR

broadcaster and file recorder,

command line utilities such as an MP4

file creator and hinter, and an player

that can both stream and playback

from local file.

http://mpeg4ip.sourceforge.net/

Page 9: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Ffm

peg

FFmpegis a very fast video and audio

converter. It can also grab from a live

audio/video source.

The command line interface is

designed to be intuitive, in the sense

that FFmpegtries to figure out all

parameters that can possibly be

derived automatically. You usually only

have to specify the target bitrate

you

want.

FFmpegcan also convert from any

sample rate to any other, and resize

video on the fly with a high quality

polyphase

filter.

http://ffm

peg.m

playerhq.hu/

Page 10: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Transcode

Transcodeis a text console video-

stream processing tool. It supports

elementary video and audio frame

transform

ations.

Some example modules are included to

enable import of MPEG-1/2, Digital

Video, and other form

ats. It also

includes export modules for writing to

AVI files with DivX, OpenDivX, XviD,

Digital Video or other codecs. Direct

DVD transcodingis also supported.

A set of tools is available to extract

and decode the sources into raw

video/audio streams for import and to

enable post-processing of AVI files.

http://www.transcoding.org/cgi-

bin/transcode

Page 11: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

MJPEG Tools

The mjpegprograms are a set of tools

that can do recording of videos and

playback, simple cut-and-paste editing

and the MPEG compression of audio

and video under Linux.

http://m

jpeg.sourceforge.net/

Page 12: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Jahshaka

Jahshaka. Imagine if you could...

Edit with flexibility and speed.

Create Effects in real time

Animate with unlimited features

Paint and design on moving video

Create music with all the tools the

pros use

Work in any form

at at any resolution...

all while sharing files, projects and

clips with users on your netw

ork or

around the world

http://www.jahshaka.org/

Page 13: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Xine

Xineis a free multimedia player.

It plays back CDs, DVDs, and VCDs. It

also decodes multimedia files like AVI,

MOV, WMV, and MP3 from local disk

drives, and displays multimedia

streamed over the Internet.

It interprets many of the most common

multimedia form

ats available -and

some of the most uncommon form

ats,

too.

http://xinehq.de/

Page 14: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Cinelerra

Cinelerradoes primarily 3 main things:

capturing, compositing, and editing

audio and video with sample level

accuracy.

It's a seamless integration of audio,

video, and still photos rarely

experienced on a web server.

If you want to make movies, you just

want to defy the establishment, you

want the same kind of compositing and

editing suite that the big boys use, on

the world's most efficient UNIX

operating system, it's time for

Cinelerra

http://heroinewarrior.com/cinelerra.p

hp3

Page 15: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Freej

FreeJis a vision mixer: an instrument

for realtimevideo manipulation used

in the fields of dance teather,

veejaying, medical visualisation and

TV.

With FreeJmultiple layers can be

filtered thru effect chains and then

mixed together. The supported layer

inputs are images, movies, live

cameras, particle generators, text

scrollers, flash animations and more.

All the resulting video mix can be

shown on multiple and remote

screens, encoded into a movie and

streamed live to the internet.

http://freej.org/

Page 16: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Effectv

EffecTVis a real-time video effector.

You can watch TV or video through

amazing effectors.

http://effectv.sourceforge.net/index.h

tml

Page 17: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Lives

LiVESis a Video Editing System.

It is designed to be simple to use, yet

powerful. It is small in size, yet has

many advanced features.

LiVESis part editor, part VJ tool. It will

run under Linux, BSD and UNIX.

http://sourceforge.net/projects/lives

Page 18: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Anotação

:: Video Squirrel

Video Squirrel is a cross-platform

wxWindowsvideo file cataloger. Designed to

gather infomationon the actual video files, ex compression used, bitrate, video

pixel size and so on.

http://sourceforge.net/projects/jorydownloader/

:: Agtoolkit

AGTK is a suite of software components for building tools for annotating

linguistic signals, time-series data which documents any kind of linguistic

behavior(e.g. audio, video). The internal data structures are based on

annotation graphics.

http://agtk.sourceforge.net/

Page 19: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

PlayerYUV

PYUV is a video sequence player,

which has been conceived to play

several form

ats of raw, uncompressed

video.

This kind of sequences is generally

used to support studio quality

production or specific research in the

digital video processing field.

http://dante.diei.unipg.it/~baruffa/dvb

t/player.php

Page 20: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Videometer

The VideoMetercan be used in several

different ways. It is designed to play

concatenated YUV-streams in the YUV

4:2:0 form

at.

This form

at is widespread in the video

research and codec development, so

having a player could be useful. The

program supports up to 3 sequences

that can be played back

As for our purposes of wireless video

transm

ission evaluation, we named the

sequences accordingly original,

encoded, and transm

itted.

The supported form

ats are QCIF

(176x144) and CIF (352x288).

http://www.acticom.biz/videometer.ht

ml

Page 21: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

MPlayer

MPlayeris a movie player which runs

on many systems.

It plays most MPEG/VOB, AVI,

Ogg/OGM, VIVO, ASF/W

MA/W

MV,

QT/MOV/MP4, RealMedia, Matroska,

NUT, NuppelVideo, FLI, YUV4MPEG,

FILM, RoQ, PVA files, supported by

many native, XAnim, and W

in32 DLL

codecs.

You can watch VideoCD, SVCD, DVD,

3ivx, DivX3/4/5 and even W

MV

movies.

http://www.m

playerhq.hu

Page 22: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Xmovie

XMovie

was originally written as a

simple, fast method to play

uncompressed movies with stereo

sound back when the only

uncompressed movie player was xanim

and the only MPEG player was MTV.

XMovie

is mainly intended for

uncompressed movie playback,

nonstandard output from Cinelerra,

and testing decoder libraries. It's not

intended for low resolution, low

bitrate

internet downloads. Your luck

will improve with something like M

Player

http://heroinewarrior.com/xmovie.php

3

Page 23: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Windows

Aquisição e Filtros

:: VLC

:: VirtualDub

Codificaçãoe Conversão

:: MediaCoder

:: Super

Edição

:: Jashaka

Anotação

:: Replaytool

Playback

:: VLC

:: MPlayer

:: YUV Player Deluxe

Page 24: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

VLC (VideoLanClient)

VLC -thecross-platform

media player

andstreamingserver.

VLC media playerisa highlyportable

multimediaplayerfor variousaudio

andvideoform

ats(MPEG-1, MPEG-2,

MPEG-4, DivX, mp3, ogg, ...) as wellas

DVDs, VCDs, andvariousstreaming

protocols.

Itcanalsobeusedas a server to

streamin

unicastormulticastin

IPv4

orIPv6 ona high-bandwidth

netw

ork.

http://www.videolan.org/

Page 25: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

VirtualDub

VirtualDubis a video

capture/processing utility, licensed

under the GNU General Public Licence.

It lacks the editing power of a general-

purpose editor such as Adobe

Premiere, but is streamlined for fast

linear operations over video.It has

batch-processing capabilities for

processing large numbers of files and

can be extended with third-party video

filters.

VirtualDubis mainly geared toward

processing AVI files, although it can

read (not write) MPEG-1 and also

handle sets of BMP images.

http://www.virtualdub.org/

Page 26: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

MediaCoder

MediaCoderis a free universal

audio/video batch transcoder

distributed under GPLlicense, which

puts together lots of excellent

audio/video codecsand tools from the

open source community into an all-in-

one solution, capable of transcoding

among different audio/video form

ats.

With many extra features and a

expandable architecture, MediaCoder

is more than a GUI of a bunch of

command line tools.

http://m

ediacoder.sourceforge.net/

Page 27: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Super

SUPER -Simplified Universal Player

Encoder & Renderer.

A GUI to ffm

peg, MEncoder, mplayer,

x264, mppenc, ffmpeg2theora & the

theora/vorbisRealProducerplugIn

http://www.erightsoft.com/SUPER.htm

l

Page 28: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

YUV PlayerDeluxe

YUV Player Deluxe is a full-featured

tool for playback of uncompressed

planar YUV video files. It is intended

for researchers in the area of video

compression, developers of video

codecsand video chips and for all

specialists involved in video

processing.

A number of unique features and a

thoroughly designed interface make

this program the helpful tool necessary

when the playback of uncompressed

YUV video files is required.

http://www.yuvplayer.com/

Page 29: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Replaytool

Replaytoolprovidesanenvironment

for thereplayandannotationof

multiple

media sources, suchas video

files, textlogs, mapdata etc.

http://www.cs.nott.ac.uk/~apf/

Page 30: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Linux

•VLC

•Ffm

peg

•Jahshaka

•FreeJ

•Mplayer

•PlayerYUV

Programas Essenciais

Windows

•VLC

•VirtualDub

•MediaCoder

•Jahshaka

•YUV PlayerDeluxe

Conclusões

TERMS AND CONDITIONS OF GNU General PublicLicense

…11.BECAUSE THE PROGRAM IS LICENSED FREE OF CHARGE, THERE IS NO

WARRANTY FOR THE PROGRAM

!! NO W

ARRANTY !!

Page 31: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

A plataforma Linux apesar da flexibilidade que proporciona para uma futura

integração dos vários processos aqui apresentados torna-se demasiado

complexa para o utilizador vulgar que necessita de conhecimentos

profundos deste S.O. e em particular da sua distribuição.

Àpartida existe a dificuldade da instalação e de seguida a manipulação das

acções via shellprincipalmente nas tarefas de codificação/conversão que

carecem de interface gráfica.

Um resumo da sequencia aconselhada a utilizar num "laboratório" de tv

digital sobre esta plataforma assenta no VLC para captura ( inputde várias

fontes ), aplicação de filtros, efeitos e para a visualização.

A codificação/conversão tinha como base o FFmpeg.

A leitura de formatos YUV seria realizada com recurso ao PlayerYUV.

A edição, no caso, do formato DV tem processamento dedicado no Kino.

Para edição noutros formatos aconselhamos o Jashaka.

Para a anotação recorrer-se-ia ao VideoSquirrelbaseado em JAVA logo

suportado em qualquer uma das plataformas.

Page 32: “Laboratório”de TV digital usando software opensourcemandrade/tvd/2006/trabalhos2-2006/TD-trab2... · Objectivos Realizar uma pesquisa de software OpenSource, nomea ... command

Apresentaram-se todos os programas que pensamos poderem ser

utilizados num "laboratório" de tvdigital com os objectivos apresentados

anteriormente.

Queriamosainda realçar os programas VLC e VirtualDub, no âmbito da

aquisiçaoe introdução de filtros e efeitos, o MediaCoderpara a codificação

e conversão entre vários formatos e YUV PlayerDeluxe

para a leitura de

ficheiros de videonão comprimido, os quais achamos serem os programas

a ter em qualquer computador.

O VLC éde facto o programa mais completo pecando apenas na leitura dos

ficheiros não comprimidos.

Os programas em Windows mostraram-se ser mais intuitivos de instalar e

também de utilizar devido a uma interface gráfica sempre presente. Ainda

assim, nem todo o software encontrado se revelou capaz de satisfazer os

nossos requisitos.