Quick links: Download

¿Qué es Subtitles Workgroup?

Subtitles Workgroup (en adelante SWG) es una aplicación independiente de Wikisubtitles.net para la edición y creación de subtítulos. Se trata de una aplicación en sí, no de una página web, por lo que necesita ser descargada e instalada en cada ordenador.

SWG es aplicación que copia en una gran parte su interfaz y funcionalidad de Subtitles WorkShop, una aplicación de Urusoft, pero le añade una serie de funcionalidades muy interesantes pensadas para el trabajo en grupo entre muchos usuarios simultáneamente.

¿Qué aporta que SWG que no tenga Urusoft Subtitles Workshop?

SWG permite que todos los usuarios que estén trabajando en un subtítulo simultáneamente se conecten en red, por lo que los cambios realizados en el fichero de subtítulos se transmiten en tiempo real entre todos los participantes del grupo de trabajo. Esto posibilita que varios usuarios trabajen a la vez sobre el mismo fichero, sin tener distintas versiones que luego son unidas.

¿Que tiene Urusoft Subtitles Workshop que no tenga SWG?

Multitud de cosas. Para empezar, el software de Urusoft soporta una gran cantidad de formatos y permite realizar conversiones entre ellos. SWG sólo permite almacenar los ficheros en formato SRT, y leer SRT, SUB y SSA, aunque esto es tan sólo por el momento. SWG pretende ser una herramienta que aporte las herramientas para el trabajo simultáneo entre muchos usuarios de las que carece Workshop, y no pretende en ningñun momento desplazar la gran utilidad de este programa. Además desde aquí aprovecho para felicitar a los creadores de dicho programa.

¿Qué requerimientos tiene SWG?

Fundamentalmente, tener instalado Microsoft .NET Framework 2.0 o superior y alguna version de Windows Media Player superior a la 7.

En cualquier ordenador que cumpla los requerientos de .NET Framework 2.0, en principio se puede ejecutar la aplicación. Según la página de Microsoft, se trataría de estos sistemas operativos:

Windows 2000 Service Pack 3; Windows 98; Windows 98 Second Edition; Windows ME; Windows Server 2003; Windows Vista Business; Windows Vista Business 64-bit edition; Windows Vista Enterprise; Windows Vista Enterprise 64-bit edition; Windows Vista Home Basic; Windows Vista Home Basic 64-bit edition; Windows Vista Home Premium; Windows Vista Home Premium 64-bit edition; Windows Vista Starter; Windows Vista Ultimate; Windows Vista Ultimate 64-bit edition; Windows XP Service Pack 2

¿Cómo se conectan "en red" todos los usuarios de un grupo de trabajo?

Uno de los miembros del grupo de trabajo tiene que hacer de servidor. La aplicación lleva incluida la parte servidora y cliente. Tan sólo uno de todos los participantes será el servidor y el resto de los clientes se conectarán a él, por lo que para que se produzca la conexión, éste tendrá que facilitar su IP o DNS en caso de tener uno al resto de los participantes. Al tratarse de un servidor del que se pretende que se tenga acceso desde internet, se tendrán que tener en cuenta las reglas de NAT si se está detrás de un router, por lo que habrá que abrir puertos como se suele hacer con las aplicaciones de Peer2Peer.

¿Se pueden probar las funcionalidades de red sin estar conectados a otros clientes?

Si. El programa permite ejecutar todas las instancias que se deseen, por lo que se pueden abrir dos, en una habilitar el servidor, y con el otro conectarse en modo cliente (a "localhost" o lo que proceda). Así se puede probar las funcionalidades de red sin tener que jugar con algún colega.

Cuéntame más sobre las funcionalidades de red

Cada vez que se inserta una secuencia, se cambia un tiempo o se edita un texto, dicho cambio es transmitido a todos los clientes que se encuentran conectados al servidor, "en tiempo real". Existe además un log que va mostrando todos los cambios realizados.

Aparte de esta funcionalidad primordial, también existe la funcionalidad de compartir en la red los controles de video. Esto hace que todos los usuarios "vean el video a la vez". Es decir, cada vez que alguien le da al "play", adelanta, o cambia de posición o se dirige a un determinado subtitulo, el resto de los usuarios verán exactamente lo mismo. Aunque esta opción se puede activar y desactivar en función de las necesidades. Además se puede dirigir a un usuario remoto a una secuencia en concreto, en plan, "mira a ver lo que dice aqui", pero de forma automática.

Además se ha habilitado un mini-chat, para que los usuarios conectados puedan hablar entre si.

Y a parte de las funciones de red, con respecto a los subtítulos, ¿qué funciones tiene?

Pues básicamente las funciones mas utilizadas en el Subtitles Workshop de Urusoft. Además, se han respetado los atajos de teclado de esta aplicación para que la migración sea más rápida.

¿Quien y cómo ha hecho este programa?

smalleye :). Está elaborado completamente en C#. Es freeware, por cierto.

 

¿Qué protocolo de comunicaciones emplea para comunicarse a través de la red?

Uno propio, inventado para esta aplicación.

 

Mini - tutorial con imagenes

Vamos a suponer que 2 usuarios van a trabajor con SWG elaborando unos subítulos a la vez: smalleye y foouse. Smalleye, que un usuario un poco mas avanzado (:P) va a hacer de servidor, por lo que lo primero que hace es abrir el puerto en la configuración de su router:

configuración router

En este caso, el hipotético usuario smalleye tiene la máquina desde la que ejecutara SWG en la dirección 10.0.0.102, por lo que abre el puerto 4000 y lo dirige a esa máquina. Posteriormete, en las preferencias de SWG también seleccionará el puerto 4000 como puerto para el servidor. En caso de que su conexión fuera un modem, y no un router, este paso no haría falta.

Ahora ejecuta SWG y abre el servidor.

 

abrir servidor

El programa le informa que aún no se ha seleccionado ningun fichero de video, por lo que le presenta un cuadro de diálogo advirtiéndole, y luego otro donde selecciona el fichero de video:

Tras seleccionar el fichero de vídeo, ya se puede poner a trabajar en los subtítulos. Pero está hablando con foouser por el messenger, y le pide que se conecte para trabajar los dos juntos. Smalleye va a http://www.whatismyip.com para conocer su IP pública y se la pasa a foouser por el messenger, en este caso es 123.456.789.012.

Foouser seleciona "connect to server" y pone esta dirección como host, además de su propio nick :

Una vez que se ha conectado, el programa le muesta a foouser, los datos del video que previamente habia seleccionado smalleye, para que pueda elegir exactamente el mismo fichero de video:

Vale ahora todo está correcto, y cada vez que alguno hace alguna modificación, se le transmite al otro en tiempo real:

Sin embargo, foouser, que es un poco tronco que el inglés, no entiende lo que dice Sawyer en el segundo 4, por lo que le pide a smalleye que vea esa secuencia, cambiando la posición del video y del texto automáticamente:

 

Una vez que ya lo han ido terminando, quieren revisar juntos una parte, porque no están seguro si está bien. Así que deciden ver el vídeo a la vez. Foouserselecciona "Share video controls":

Por lo que a smalleye se le presenta esta información:

La cual acepta, y por lo tanto cada vez que uno le de al play, cambie de posición o lo que sea, el otro estará viendo exactamente lo mismo :).

Además, desean también traducir los subtítulos, cuya información tambien se transmitirá en tiempo real:

Y esto más o menos es todo... Intentaré currarme una ayuda decente desde que pueda :)

 

Saludos, smalleye.