Difference between revisions of "Video Editing"

From Freephile Wiki
Jump to navigation Jump to search
m (Video Editing moved to Video Editing: typo)
(adds refence list of editors)
Line 1: Line 1:
describes how to take your home movies off your digital camcorder (miniDV format), put them on your computer, edit them, convert them to a compressed format or other format suitable for posting on the web, or burning them to DVD and CD for sharing with family and friends.
+
A huge number of multimedia applications are available in the Free Software world of Linux.  See [[wp:Non-linear editing system]]s  and [[wp:Comparison of video editing software]]
  
== Intro ==
+
== Applications ==
I have a video camera and several tapes with movies on them. I have always intended to take the movies off the tapes as they were recorded, and transfer them to my PC. Once on the PC, I want to edit the movies (delete scenes, add transitions, etc.) I also want to use the PC for either permanent archival (since disk is relatively cheap), or transfer the movies to CD / DVD for permanent storage. Actually, this is the biggest goal of all: turning my home movies into something on CD or DVD that I can easily watch and shareStarting the New Year off right, I decided I would take the plunge and finally do it. Here then is my tale.
+
=== Editing ===
 +
Get familiar with these editing tools
 +
; [ffmpeg.org/ FFmpeg] [[wp:FFmpeg]] : One of, if not ''the'' most useful tool in the land of multimedia is FFMPEG. 
 +
; [http://www.transcoding.org/cgi-bin/transcode Transcode] [[wp:Transcode_(software)]] : tool is built using the libavcodec library of FFmpeg.
 +
; [http://www.avidemux.org/ Avidemux] [[wp:Avidemux]] ([http://www.avidemux.org/admWiki/index.php?title=Main_Page wiki]) : Available in three user interfaces (GTK+, QT4 and cli) for all major operating systems.  Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It's graphical user interface looks pretty similar to VirtualDub and most features known from VirtualDub are available too. Avidemux natively supports a great number of file types, such as AVI, MPEG, VOB, TS, MP4, ASF, OGM, MKV and FLV. At the same time Avidemux natively supports a wide range of Video/Audio formats, including MPEG-1, MPEG-2, MPEG-4 ASP, H.264/AVC, DV, HuffYUV, MP3, AAC, AC-3 and Vorbis. Tasks can be automated using projects, job queue and powerful scripting capabilities. Video-DVD or (S)VCD compliant streams can be created with easy-to-use "Auto" wizards. Multi-threading is supported! See also: [http://forum.doom9.org/showthread.php?t=126164 FAQ] at doom9
 +
; [http://handbrake.fr/ HandBrake] [[mw:HandBrake]] : is a software application that can convert MPEG video (including DVD-Video) into a MPEG-4 video file in .mp4, .avi, .ogm, or .mkv containers.
 +
; [http://kinodv.org/ kino] [[wp:Kino_(software)]] : Kino is great for working with the DV format and IEEE 1394 (firewire) interfaces
 +
; [http://kdenlive.org/ kdenlive] [[wp:Kdenlive]] : One of the easier tools to use for the hobbyist.
 +
; [http://www.heroinewarrior.com/cinelerra.php cinelerra] [[wp:Cinelerra]] : is a significant project, aimed at the professional user.
  
Let's face it, watching home movies using your video camera and a collection of tapes is not too easy, nor too funIt should be a lot easier, like popping in a CD or DVD into the DVD player, then sitting back on the sofa with the remote control.
+
=== Players ===
 +
; [http://www.mplayerhq.hu/design7/info.html MPlayer] [[wp:MPlayer]] : is one of the most essential players in the Free Software worldThe project works in tandem with FFmpeg.  MPlayer software includes the '''Mencoder''' commandline tool
 +
; VLC : vlc is cross-platform and wonderful
  
The equipment:
 
*Panasonic MiniDV camcorder with 1394 (firewire) port
 
*IEEE 1394 (firewire) card for PC
 
*IEEE 1394 cable
 
*PC with over 68 GB of free space and 756MB of RAM (On my Debian system running the KDE desktop, I can get this information through the KDE Info Center)
 
  
 
+
== See Also ==
==Debian packages added==
+
[[Video Editing/My Story]]
 
 
#coriander (version 1.0.0-pre3-2)
 
#dvgrab (version 1.6deb-1)
 
#ftplib3 (version 3.1-1-5)
 
#gscanbus (version 0.7.1-5)
 
#libdc1394-10 (version 0.9.5-1)
 
#bootcd (version 2.45)
 
#bootcd-dvdplus (version 2.45)
 
#bootcd-i386 (version 2.45)
 
#dvdauthor (version 0.6.10-4)
 
#dvdbackup (version 0.1.1-2)
 
#gstreamer0.8-dvd (version 0.8.6-1)
 
#liba52-0.7.4 (version 0.7.4-1)
 
#libdvdnav4 (version 0.1.9-3)
 
#libdvdread3 (version 0.9.4-5)
 
#syslinux (version 2.11-0.1)
 
#vdr (version 1.2.6-5)
 
#vdr-kbd (version 1.2.6-5)
 
#vdr-plugin-dvd (version 0.3.4-rc10-1)
 
 
 
'''Coriander''' control IEEE1394 digital camera
 
 
 
Coriander is a GUI that lets you control all the features of an
 
IEEE-1394 Digital Camera complying with the DC Specifications v1.04 or
 
later (see http://www.1394ta.org).
 
 
 
'''dvgrab''' Grab digital video data via IEEE1394 links
 
 
 
dvgrab receives audio and video data from a digital camcorder via an
 
IEEE1394 (widely known as FireWire) link and stores them into one of
 
several file formats. It features autosplit of long video sequences,
 
and supports saving the data as raw frames, AVI type 1, AVI type 2,
 
Quicktime DV, or a series of JPEG stills.
 
 
 
'''gscanbus''' scan IEEE1394 (firewire/i.link) bus
 
 
 
gscanbus is a little bus scanning, testing and topology visualizing
 
tool for the Linux IEEE1394 subsystem, with some AV/C support,
 
especially for controlling Camcorders and VCRs. It is intended as a
 
debugging tool for IEEE1394 development, but can also be used to
 
simply check your IEEE1394 setup on Linux. (see [http://gscanbus.berlios.de/])
 
 
 
'''libdc1394''' high level programming interface for IEEE1394 digital camera
 
 
 
libdc1394 is a library that is intended to provide a high level
 
programming interface for application developers who wish to control
 
IEEE 1394 based cameras that conform to the 1394-based Digital Camera
 
Specification (found at [http://www.1394ta.org/]).  This package contains shared libraries.
 
 
 
'''libraw1394''' library for direct access to IEEE 1394 bus (aka FireWire)
 
 
 
libraw1394 is the only supported interface to the kernel side raw1394
 
of the Linux IEEE-1394 subsystem, which provides direct access to the
 
connected 1394 buses to user space.  Through libraw1394/raw1394,
 
applications can directly send to and receive from other nodes without
 
requiring a kernel driver for the protocol in question.
 
 
 
'''libavc1394''' control IEEE1394 audio/video devices
 
 
 
libavc1394 is a programming interface for the 1394 Trade Association AV/C
 
(Audio/Video Control) Digital Interface Command Set. It allows you to
 
remote control camcorders and similar devices connected to your computer
 
via an IEEE1394 (aka Firewire) link.  This package includes the libraries needed to run executables using
 
libavc1394.
 
  
 
[[Category:Howto]]
 
[[Category:Howto]]

Revision as of 10:39, 20 January 2009

A huge number of multimedia applications are available in the Free Software world of Linux. See wp:Non-linear editing systems and wp:Comparison of video editing software

Applications[edit | edit source]

Editing[edit | edit source]

Get familiar with these editing tools

[ffmpeg.org/ FFmpeg] wp:FFmpeg 
One of, if not the most useful tool in the land of multimedia is FFMPEG.
Transcode wp:Transcode_(software) 
tool is built using the libavcodec library of FFmpeg.
Avidemux wp:Avidemux (wiki
Available in three user interfaces (GTK+, QT4 and cli) for all major operating systems. Avidemux is a free video editor designed for simple cutting, filtering and encoding tasks. It's graphical user interface looks pretty similar to VirtualDub and most features known from VirtualDub are available too. Avidemux natively supports a great number of file types, such as AVI, MPEG, VOB, TS, MP4, ASF, OGM, MKV and FLV. At the same time Avidemux natively supports a wide range of Video/Audio formats, including MPEG-1, MPEG-2, MPEG-4 ASP, H.264/AVC, DV, HuffYUV, MP3, AAC, AC-3 and Vorbis. Tasks can be automated using projects, job queue and powerful scripting capabilities. Video-DVD or (S)VCD compliant streams can be created with easy-to-use "Auto" wizards. Multi-threading is supported! See also: FAQ at doom9
HandBrake mw:HandBrake 
is a software application that can convert MPEG video (including DVD-Video) into a MPEG-4 video file in .mp4, .avi, .ogm, or .mkv containers.
kino wp:Kino_(software) 
Kino is great for working with the DV format and IEEE 1394 (firewire) interfaces
kdenlive wp:Kdenlive 
One of the easier tools to use for the hobbyist.
cinelerra wp:Cinelerra 
is a significant project, aimed at the professional user.

Players[edit | edit source]

MPlayer wp:MPlayer 
is one of the most essential players in the Free Software world. The project works in tandem with FFmpeg. MPlayer software includes the Mencoder commandline tool
VLC 
vlc is cross-platform and wonderful


See Also[edit | edit source]

Video Editing/My Story