Video distribution Documentation project

From Transmission
Jump to: navigation, search

Subtitles

Creating subtitle files

Aim: To create a subtitle file that can be used to overlay subtitles on Video files in the following ways.

../ In VLC player or other media player ../ As part of a DVD [multilingual or single language] ../ Over a flash encoded video, eg google video

Method: There are several options to do this with different Operating systems.

../ subtitle workshop (win)

A windows freeware program that is very widely used and good, has multi lingual support.

../ miyu (mac)

A mac freeware program that is very widely used and has multi lingual support.

../ gsubedit [linux]

http://gsubedit.sourceforge.net - also part of the dyne:bolic installation

Existing Documentation: How to create an srt file with Subtitle Workshop (pc) http://en.wikibooks.org/wiki/video

Areas for research:

./ gsubedit; full test run and documentation ./ miyu; full test run and documentation ./ investigate best settings and recommendations for creating subtitle files, ie how long should each line be – eg 80 characters. And recommendations for how much space to leave for other languages.


Related lessons;

Creating Multilingual DVDs from mpeg2 files and subtitle files

Aim: To create a Multilingual DVD from an mpeg2 file and multiple srt subtitle files.

Method: There are two leading proprietary applications which can do this.

../ Adobe Encore Windows proprietary software

../ DVD Studio proprietary Mac proprietary software

Existing Documentation: ./ Adobe Encore User Manual ./ DVD Studio User Manual

Areas for Research and further documentation:

./ How to translate a *.srt file into a DVD studio pro ready file in Miyu or other solution

./ How to translate a *.srt file into a Adobe Encore ready file in Subtitle Workshop

./ The process of importing mpeg2 files into DVD Studio pro, importing DVD studio pro subtitle files into the Timeline, creating a multilingual title menu, and burning the project to DVD disk to create a multilingual DVD

./ The process of importing mpeg2 files into Adobe Encore, importing DVD Adobe Encore subtitle files into the Timeline, creating a multilingual title menu, and burning the project to DVD disk to create a multilingual DVD

./ Notes on how to make sure that the srt files are correctly displayed, and to alter font size and do fine tuning if necessary.

  • Creating a simple single language DVD from an mpeg2 file and an srt file:

Aim: Creating a simple single language DVD from an mpeg2 file and an srt file.

Method: There is an open source application for Mac which does this. It is a GUI for mencoder so it is possible that there is an option to do this in linux on the command line.

./ ffmpegx (mac) Mac freeware

Existing Documentation: Help page on the ffmpegx website

Areas for Research and further documentation:

./ Testing existing documentation of the process of importing mpeg2 files into ffmpegx, importing srt subtitle files into ffmpegx, creating a single language DVD.

./ Does the DVD created have a menu?


Displaying subtitles as an overlay in a Video Player

Aim: To display subtitles full screen on a computer. This can be useful to allow download and display of foreign language subtitles for screenings of films.

Method: VLC player is the multi-platform and free software choice to display subtitle files, you open the media file and then browse for the subtitle file. There is a windows freeware solution which produces good results as well called VobSub.

./ VLC player (pc, mac, linux)

./ VobSub

Existing Documentation: Manuals on both of the above solutions are here. http://en.wikibooks.org/wiki/video

Areas for Research and further documentation:

./ Find out status and make contact with developers of VobSub ./ Check how effective existing VLC documentation is on subtitles ./ Notes on how to make sure that the srt files are correctly displayed, and to alter font size and do fine tuning if necessary.


Embed a subtitle file into a DV file

Aim: Take a DV file and a subtitle file of srt format and combine them to create a DV file with the subtitles permanently displayed onto them

Method: In Virtual Dub it is possible to open a DV file and then use the “subtitler” filter to merge it with the DV file.

./ Virtual Dub (win)

Existing Documentation: How to embed an srt file into a DV file (pc) http://en.wikibooks.org/wiki/video

Areas for Research and further documentation:

./ is this possible in mac platform


Encoding / Archiving

Create an encoded file for Internet/ DVD distribution eg; mpeg1, mp4, mov, mpeg2, ogg, xvid from a DV file

Aim: To encode a DV file (or similar) to a file that can be uploaded and downloaded via the Internet, or used to create a DVD.

Method: This is a very fast moving area. I'm hoping there will be advances while this documentation is written as currently there seems no easy open source way to create mp4, mpeg2 or mpeg1 files. Avidemux and mediacoder are options but seem to be tricky for novice users.

This is a difficult area to index as some tools can create more than one type of file. Beneath each application are possible guides. It may be best to work out which is the best way to do each type of file on each platform and just recommend that. If an Internet downloadable file can be created as both a preview option and as a screening quality version, then sample settings of both should be provided.

ffmpegx (mac)

How to encode a dv file to a mp4/mpeg2 file with ffmpegx

Virtual Dub (win)

How to encode a dv file to a xvid avi file Virtual Dub

Auto GK (win)

How to encode a dv file to a xvid avi file using Auto GK

Tmpeg Enc (win)

How to encode a dv file to a xvid avi file Virtual Dub

Quicktime Pro (mac, win)

How to encode a dv file to a mp4/mov/ipod/3g file Virtual Dub

ffmpeg2theora (all platforms)

How to encode a dv file to an ogg file ffmpeg2theora

ffmpeg command line (all platforms)

How to encode a dv file to a mp4 and an mpeg2 with ffmpeg command line application

mencoder (all platforms)

How to encode a dv file to a mp4 and an mpeg2 with mencoder command line application

avidemux / mediacoder (win)

How to encode a dv file to a mp4 and an mpeg2 with avidemux / mediacoder applications

gmencoder (linux)

How to encode a dv file to a mp4 and an mpeg2 with gmencoder application

Final Cut Pro (mac)

How to encode a project to a mpeg2 and mov file from Final Cut Pro

VLC

How to encode a DV file to Ogg Theora/Vorbis using VLC (contributed by Anna, yet to put in images)

Vlc-transcode.gif

Screenshot of VLC transcoding wizard

  1. Open VLC application
  2. Click Quick Open File... and browse for video you wish to transcode, which will load it into the playlist
  3. Click menu File>Streaming/Exporting Wizard...
  4. Select radiobutton "Transcode/Save to file"
  5. Click "Next"
  6. Select radiobutton "Existing playlist item" and select appropriate file in playlist
  7. Click "Next"
  8. In the Transcode pane, select radiobutton "Transcode video" and choose "Theora" from dropdown menu.
  9. Select "1024" in Bitrate
  10. Select radiobutton "Transcode audio" and choose "Vorbis" from dropdown menu
  11. Select "128" in Bitrate
  12. Click "Next"
  13. In Encapsulation format select "Ogg" radiobutton (should already be selected)
  14. Click "Next"
  15. In Additional transcode options pane click "Choose" to Select the file to save to.
  16. In dialog box give your file a name and choose a location to save it to
  17. Click "Save"
  18. Click "Next"
  19. In Summary pane review your settings and click "Finish"
  20. The VLC-controller panel will show the progress of your transcoding process in the scrub bar. Wait for it to finish.


Existing Documentation:

SimpleTheoraEncoder for Intel Mac http://www.engagemedia.org/help-and-tutorials#Tutorials

Quicktime pro official guides: ffmpegx guides: h264 mp4 creation
http://www.ffmpegx.com/ipodh264hires.html

ipod tweaks - see end
http://arstechnica.com/guides/tweaks/ipod-video.ars/3

Virtual Dub documentation: wikibooks
http://en.wikibooks.org/wiki/Video_Production_Basic_Virtual_Dub_Xvid

ffmpeg2theora documentation:
http://en.wikibooks.org/wiki/Ffmpeg_to_theora

A Tmpegenc tutorial for Mpeg1 :
wikibooks http://en.wikibooks.org/wiki/Using_tmpeg

Codec - a guide to which ones to use:
http://video.indymedia.org/wiki/doku.php?id=codecs

avidemux - to create DVD's http://www.avidemux.org/wki/index.php?title=Converting_to_DVD

Areas for Research and further documentation:

./ creating mpeg2 files ready for Adobe Encore, archive.org, and Final Cut Pro in TmpegEnc or similar

./ can ffmpeg and ffmpegx create mpeg2 files ready for those applications above. yes - http://ffmpegx.com/video.html

./ What documentation as open source exists for Quicktime pro that can be included?

./ retest virtual dub docs

./ look at gencoder see if it has presets

./ look at mencoder versus ffmpeg and work out if help files are needed for both, for creation of mp4, and mpeg2 files. look at presets in ffmpegx to see if these can be used in ffmpeg

Create a mp4, xvid or DV file from a DVD

Aim: Create from a DVD disk a file that can be used for encoding / archive / use in a video editing program

Method: This is an area that is mostly pushed forward by backing up or pirating DVD. There is a very useful program called Handbrake for Mac which has a simple and clear Graphical interface. There are a suite of open source programs for pc which some applications try to simplify by including them in one distribution. One of the more developed and reliable of these is Gordian Knot. Others have a simpler interface but seem less solid. It is also possible to extract part of an unencrypted DVD to create an Avi File by opening of the VOB files that make up the DVD. If the film is short this can be the easiest way to achieve the aim.

../ Gordian Knot (pc) How to create a DV file / xvid avi from a DVD with Gordian Knot

../ Hand Brake (mac, pc, linux) How to create a mp4 / xvid file from a DVD with Hand Brake

../ Virtual Dub Mod (pc) How to create a DV file / xvid avi file from a DVD VOB file with Virtual Dub Mod

Existing Documentation: ../ Gordian Knot – wikibooks and elsewhere for DVD encryption etc


Areas for Research and further documentation:

./ Look into auto-gordian knot ./ Look into any similar program to hand brake for the pc to create an mp4 directly

Save a DV file from Premiere / Final Cut Pro /iMovie / Windows Movie Maker

Aim: To create a video file which can be used as an archive, to send to other video editors to include in their projects and as a source file for encoding.

Method:

../ Premiere Pro How to save a DV file from Premiere Pro

../ Premiere 6.x How to save a DV file from Premiere 6.x

../ FCP How to save a DV file from Final Cut Pro

../ FCP How to save a DV file from iMovie

../ WMM How to save a DV file from WMM

Existing Documentation: Premiere 6.x on clearerchannel / wikibooks

Areas for Research and further documentation:

./ links to notes about the compatibility of different dv formats – and compatibility between FCP and premiere

Convert a Dv file from other file formats

Aim: Get a file ready for encoding or for use in a Video Editing application by converting it to a DV file format

Method: On Windows, Virtual Dub Mod can convert files including avi, mpg, mpeg2 to Dv files. Mov and Windows media files are more trick and may involve Media coder or On Macs ffmpegx is a flexible tool to do this.

../ Virtual Dub (pc) How to convert an encoded avi / mpeg / mpeg2 / file to a DV file using Virtual Dub Mod.

../ Media Coder (pc) How to convert an encoded avi / wmv / mpeg / mpeg2 / file to a DV file using Media Coder.

../ ffmpegx (mac) How to convert an encoded avi / mpeg / mpeg2 / file to a DV file using ffmpegx.


Existing Documentation: Virtual dub Mod : http://en.wikibooks.org/wiki/Basic_Vdub_DvAvi

./ How to convert ogg to dv avi Virtual dub seems to do it in collaboration with oggdemuxer http://ogmtools.corecodec.org
http://forum.videohelp.com/viewtopic.php?t=241422


QT Pro Export:
http://www.divx-digest.com/articles/article_mov2avi_quicktimepro_page1.html

Areas for Research and further documentation:

./ ffmpegx : no documentation but it is in the changelog for 0.0.9 http://www.videohelp.com/tools?tool=ffmpegX

./ Decide if it is workable to use media coder, avidemux or even using Windows Media coder to convert from wmv

Upload / Distribution

Using Filezilla ftp application to upload files to an Internet server

Aim: Upload a video file to an Internet server and optionally find out it's URL so that it can be linked to from an email, webpage or podcast.

Method: FTP stands for File transfer protocol and an FTP program is the most likely way for you to reliably transfer a big file from your hard drive to the Internet.

When you upload to archive.org or video.indymedia.org you are given some 'ftp details'. This tutorial will show you how to use them.

../ Filezilla (mac, pc) ../ GFTP (linux)

Existing Documentation:

Areas for Research and further documentation:

./ http://filezilla.sourceforge.net/documentation/

Uploading encoded files to free web hosting websites

Aim: Take a video file and upload it to free hosting web service such as archive.org or video.indymedia.org or a local indymedia site.

Method: As there are several different options as far as places to upload video content each guide will be a step by step guide to upload video and metadata to each website.

../ archive.org How to upload a video file and metadata (text details describing the file) to archive.org for free web hosting

../ video.indymedia.org How to upload a video file and metadata (text details describing the file) to video.indymedia.org for free hosting


Existing Documentation: archive.org documentation is scarce

Using CCpublisher, http://wiki.creativecommons.org/CcPublisher ccPublisher is a tool that does two things: it will help you tag your audio and video files with information about your license and it allows you to upload Creative Commons-licensed audio and video works to the Internet Archive for free hosting.

Areas for Research and further documentation: check archive.org forums, make a posts to connect with people that might help

Making a torrent file and uploading it to a tracker

Aim: To create a torrent file that can be used to distribute file via the bittorrent protocol

Method: There are many sites to upload torrents to. This guide can have a section to address what are currently the most tactical sites to use.

../ Command line torrent creator

../ azureus

../ v2v.cc How to upload a video file and metadata (text details describing the file) to the v2v network for torrent file creation and seeding

Existing Documentation: Probably base choice of torrent creator on ease of use but also what documentation already exists.

Areas for Research and further documentation: A lot of documentation exists – need to hook up with hamish and richard to work out a good way of doing it.


Installing a bittorrent tracker on a web server

Aim:

To install a Tracker which can allow the publication of a torrent file to sucessfully allow the downloading of the file via bittorrent. (Why would one do this rather that use a big one with commercial content on it as well? This gives one full independence and isn't that difficult to do. )

Method:

../Azureus How to install the Azureus bittorrent tracker on a webserver

Existing Documentation:

Areas for Research and further documentation: Investigate if it is different for FreeBSD and Linux


Installing and using Drupal Content Management System and implementing relevant modules to create a multimedia and aggregation website

Aim: Drupal is one solution to creating a website with media content. It is a Content Management system which needs php and mysql running the server. This when it is installed there are extra modules which allow the creation of a multimedia website. There are certain features which are likely to be needed these include the ability to; work with media feeds, allow subtitle files to integrated, create a group profile page based on author tag, allow upload of media files and linking to files media files.

Method:

../ Drupal Core How to install the core drupal system

../ Drupal Multimedia modules How to install drupal modules to create a flexible media distribution site and aggregation site including

./ Allow media feeds to be imported, indexed, searched and/or displayed flexibly ./ Allow subtitle files to be uploaded and linked to video files, displayed in page views and included in Media RSS / Atom Feeds ./ Create a group profile page based on author tag ./ Allow upload of media files, linking to files media files, embedding externally hosted flash video google/youtube


Existing Documentation: Drupal.org network23.org.uk documentation

Areas for Research and further documentation: How to create a field for a torrent file


Installing a Debian web server ready for Drupal and Media use

Aim: Changes need to me made to a standard Debian server set up to allow the full use of Image manipulation, drupal URL use, MIME types of media files in apache, running php as the user not as apache for security reasons.

Method: Guides to set out the needs show above

Existing Documentation: debian forums and guides are surely out there.

Areas for Research and further documentation:

Evaluate Debian documentation

Set up a debian server with drupal systems working on it and document the changes that need to be made. Do this with Mike in Febuary with Ourvideo money. £300 for a week working on it.

Restructure the documentation created and located to be accessible from the users' perspective, that is, for example 'How to make your film available in several languages' 'How to put your film on the internet' (includes sub sections: 'how to encode film for internet', 'how to upload film to internet' etc.) 'How to get your film widely known about on the internet'


Download

How to access streams