Difference between revisions of "Videos/HowToPublish"

From FSCONS wiki
Jump to navigation Jump to search
Line 1: Line 1:
 
This is a guide to the process of publishing talk recordings
 
This is a guide to the process of publishing talk recordings
  
= Step 1: gather the files =
+
= Step 1: gather and organize the files =
  
To generate the final version of a video you need the following files:
+
The first step is to gather the video footage from the different cameras and organize them.
  
* the video files from the camera, usually MTS files
+
The encoding script expect all the footage for one talk (can be multiple files) to be in a dedicated directory.
* <code>title.svg</code> a title screen with the name of the video and the speakers
+
The suggested layout is the following:
* <code>metadata.mk</code>, a makefile with the video's metadata
 
  
And you should put all that in a sub-directory of your current directory called <code>src/</code>
+
  .
 +
  |-- first-talk
 +
  |  |-- XXXX.MVI
 +
  |  |-- YYYY.MVI
 +
  |  |-- title.svg
 +
  |  `-- metadata.mk
 +
  |-- second-talk
 +
  |  |-- AAAA.MVI
 +
  |  |-- BBBB.MVI
 +
  |  |-- CCCC.MVI
 +
  |  |-- title.svg
 +
  |  `-- metadata.mk
 +
  |...
 +
 
 +
== Naming convention ==
 +
 
 +
The name of the directory will be used as the file name for the final video, so it should be as meaningfull as possible.
 +
 
 +
The following convention has been used previously:
 +
 
 +
  12SAT011515-session-title
 +
  └┤└─┤└┤└┤└┴─ minutes
 +
  │  │ │ └─ hours
 +
  │  │ └─ room (numbered from 1 in the order in which they appeared on the schedule)
 +
  │  └─ The three first characters of the day
 +
  └─ the last two digit of the year
 +
 
 +
For instance this particular file was recorded in 2012, on the Saturday in the first room at 15.15.
 +
 
 +
== Generate extra files ==
 +
 
 +
To generate the final version of a video, the script will need the following files for each talk (in the same directory as the video footage.)
 +
 
 +
 
 +
* <code>title.svg</code> a title screen with the name of the video and the speakers (TODO: add Template)
 +
* <code>metadata.mk</code>, a makefile with the video's metadata (TODO: add template)
  
 
= Step 2: preflight check =
 
= Step 2: preflight check =
Line 16: Line 50:
 
: is the quality ok?
 
: is the quality ok?
 
: are both the beginning and the end of the talk present?
 
: are both the beginning and the end of the talk present?
: do you have all the pieces? (the end of the first segment should correspond to the beginning of the second)
+
: do you have all the pieces? (the end of the first segment should correspond to the beginning of the second ect)
 
;Look at the title file
 
;Look at the title file
 
: is all the text in the limits of the page?
 
: is all the text in the limits of the page?

Revision as of 15:18, 20 November 2013

This is a guide to the process of publishing talk recordings

Step 1: gather and organize the files

The first step is to gather the video footage from the different cameras and organize them.

The encoding script expect all the footage for one talk (can be multiple files) to be in a dedicated directory. The suggested layout is the following:

 .
 |-- first-talk
 |   |-- XXXX.MVI
 |   |-- YYYY.MVI
 |   |-- title.svg
 |   `-- metadata.mk
 |-- second-talk
 |   |-- AAAA.MVI
 |   |-- BBBB.MVI
 |   |-- CCCC.MVI
 |   |-- title.svg
 |   `-- metadata.mk
 |...

Naming convention

The name of the directory will be used as the file name for the final video, so it should be as meaningfull as possible.

The following convention has been used previously:

 12SAT011515-session-title
 └┤└─┤└┤└┤└┴─ minutes
  │  │ │ └─ hours
  │  │ └─ room (numbered from 1 in the order in which they appeared on the schedule)
  │  └─ The three first characters of the day
  └─ the last two digit of the year

For instance this particular file was recorded in 2012, on the Saturday in the first room at 15.15.

Generate extra files

To generate the final version of a video, the script will need the following files for each talk (in the same directory as the video footage.)


  • title.svg a title screen with the name of the video and the speakers (TODO: add Template)
  • metadata.mk, a makefile with the video's metadata (TODO: add template)

Step 2: preflight check

Look at the video files
is the quality ok?
are both the beginning and the end of the talk present?
do you have all the pieces? (the end of the first segment should correspond to the beginning of the second ect)
Look at the title file
is all the text in the limits of the page?
is the text correct?
Look at the metadata file
there should not be any new line in the strings (replace by \n)

Step 3: encoding

 path/to/script/fscons-videos encode

Step 4: inspection

There should be 2 new files in the current directory: A mpeg video and an ogv video. Open the two files and check that the quality is ok.

Step 5: upload to the NAS

   scp ./XXXXXXXXXXX-my-video.ogv nas.ffkp.se:/fscons/Public/<year>/<trackname>

Example:

   scp ./12SAT011515-open-animation-projects-state-art-problems-and-per.ogv nas.ffkp.se:/fscons/Public/2012/miscellaneous

Step 6: upload to youtube

  • Upload the mpeg file to youtube.
  • Add the video to the “FSCONS [year]” playlist

Title template:

 [speakers]: [short title]

Description:

 [speakers]: [full title]
 
 Download video: [ogv url]
 
 [abstract]

Step 7: promote the new video

Twitter/Identi.ca

Template:

 New video: [speaker names/@account] on [subject/short title] [short url] #FSCONS[year]

Example: New video: @jvelkova & @k_dmitriev on Open animation projects #FSCONS12

google+

Template:

 A talk by [speaker names/+accounts] at FSCONS [year]

and include the youtube video

Example: A talk by +Konstantin Dmitriev & Julia Velkova at FSCONS 2012