Descarga facilconvert y acelera tu trabajo

[Compartiendo Aplicaciones]FacilConvert actualizado…

Hola, comunidad, aquí les dejo la nueva versión de facilconvert. Nada de nuevos formatos en esta versión. Más bien me he concentrado en depurar y darle más exactitud y calidad a los videos y a la correción de niveles de audio.
Ahora la conversión de los videos es menos agresiva permitiendo obtener videos pequeños y de más calidad siempre y cuando la original tenga una calidad moderada. Si el original es de muy baja calidad con este conversor mejorará un poco. Esta afirmación es basada en pruebas que he hecho en mi centro por usuarios que me han dicho que los videos se les ve mejor.

Espero añadir más formatos para la futura versión.

Por qué no tiene tantos formatos este conversor?

Pues porque el objetivo es que convierta a los estándares y los equipos que mayormente usamos. Sabemos que hay cientos de videos de tipo .avi con codecs diferentes pero para qué romprrnos la cabeza. En la industria solo unos pocos están difundidos por todas partes como son los mp3, mp4/aac, xvid, 3gp, flv, avi, xvid, mpeg, gif, mkv, ogg, webm, etc.

El objetivo de este aporte es tener una solución rápida, fiable y estable. Soy de los que piensa que un programa debe obedecer al usuario y no hacerle perder tiempo cerrándose inesperadamente, por ejemplo. Me gusta la estabilidad y creo que debemos competir contra el software privativo en este apartado.

Descarga facilconvert y acelera tus conversiones en masa.

FacilConvert 1.2

¿Te resultó interesante? Compártelo ...



haylem

Publicado por haylem

Facebook » Google+ » Forma parte de GUTL desde el 9 diciembre, 2013. Me gusta la programación y la electrónica. Me encanta el soft libre y los sistemas que enseñan a trabajar. Me gusta buscar en lo dificil y aprender cosas nuevas. Nací el 4 de Nov 1988 y vivo en el vedado.

Este artículo tiene 10 comentarios

  1. Muchas gracias por el aporte, si pudieras compartir el fuente que me da un bateo el paquete, parece que son las dependencias de Qt4. Yo le hice un fork al qwinff pero es muy grande quiero algo mas sencillo.

  2. lo descargue y lo vi, esta bastante sencillo pero la configuración que necesito no aparece, como puedo agregarle mas configuraciones de formatos de video a convertir.

  3. En Mint lo instalé como si nada, pero Xubuntu 14.04 me que el paquete es de mala calidad, que podría dannar el sistema, que contacte con el responsable y le deje llegar esta información:

    Lintian check results for /home/ilidan/Descargas/facilconvert1.2/facilconvert-1.2.deb:
    E: facilconvert: wrong-file-owner-uid-or-gid usr/ 1000/1000
    E: facilconvert: wrong-file-owner-uid-or-gid usr/bin/ 1000/1000
    E: facilconvert: wrong-file-owner-uid-or-gid usr/bin/facilconvert 1000/1000
    E: facilconvert: wrong-file-owner-uid-or-gid usr/bin/tomp3 1000/1000
    E: facilconvert: wrong-file-owner-uid-or-gid usr/bin/tonokia5800 1000/1000
    E: facilconvert: wrong-file-owner-uid-or-gid usr/bin/toxvid 1000/1000
    E: facilconvert: wrong-file-owner-uid-or-gid usr/share/ 1000/1000
    E: facilconvert: wrong-file-owner-uid-or-gid usr/share/applications/ 1000/1000
    E: facilconvert: wrong-file-owner-uid-or-gid usr/share/applications/facilconvert.desktop 1000/1000
    E: facilconvert: wrong-file-owner-uid-or-gid usr/share/menu/ 1000/1000
    E: facilconvert: wrong-file-owner-uid-or-gid usr/share/menu/facilconvert 1000/1000

  4. el paquete es de la alidad requerida, no sé xubuntu de donde saca eso. En primer lugar lo unico que instala es el ejecutable facilconvert en /usr/local/bin y los ejecutables para cada formato

    toxvid
    tomp3
    tonokia

    Quiero ponerles el codigo fuente pero aqui está mala la conexión ultimamente y por eso no lo he puesto, en cuanto tenga un chance lo subo.

    Enfatizar que facilconvert es un conversor para como decir… gente que no conoce mucho de configuraciones ni conocern el significado de la palabra bitrate, etc. Por eso tiene pocas opciones. De todas maneras si pueden postear alguna sugerencia que no lo complique… o de todas maneras van a tener el codigo fuente.

  5. Y para los que solo gustan de la consola no podría postear solo el comando de las conversiones? para compararla con la que ya uno tiene

  6. es

    toxvid /carpetadeVideosOaudio/ /carpetaDeSalida/ resolucion

    Ej

    toxvid /home/usuario/videos/ /tmp/videitos/ 640×480
    tomp3 /home/usuario/videos/ /tmp/videitos/ 640×480
    ..
    ..
    ..

    • Colega no me refería a los comandos del paquete sino los que hay detrás del paquete, ejemplo si es mencoder, Transcode, avconv, ffmpeg, etc.
      El comando real con el que haces la conversión

  7. para xvid

    avconv -y -i entrada.extension -s:v resolucion -vtag xvid -b:v 1152k -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -threads auto -q:v 6 -c:v mpeg4 -r 25 -c:a mp3 -ar 44100 -ac 1 -b:a 192k -af volume=-2.5dB -f avi salida.avi

  8. para mp3

    avconv -y -i entrada.extension -c:a mp3 -ar 44100 -ac 1 -b:a 192k -af volume=-2.5dB salida.mp3

    para nokia

    avconv -y -i entrada.extension -s:v resolucion -b:v 1152k -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -threads auto -q:v 6 -c:v mpeg4 -r 25 -c:a libfaac -ar 44100 -ac 1 -b:a 192k -af volume=-2.5dB -f mp4 salida.mp4

    Aqui te dejo la libreria C que he desarrollado para ello con nombre convlib.h

    /* Libreria de funciones de conversion de video
    creada por Haylem Candelario Bauza
    como software libre GPLv2. 2015 Cuba haylem@inor.sld.cu*/
    #ifndef CONVLIB_H
    #define CONVLIB_H

    #include
    #include

    #define MAXCHARS 250
    #define QCAL 6
    #define THREAD 1

    char * get_path(const char *ruta_con_archivo); /* Devuelve solo la ruta de un archivo desde ruta/dir/archivo */

    char * get_filename(const char *ruta_con_archivo); /* Devuelvw nombre de archivo a partir de la ruta */

    char * avconv_xvid( const char * dir_origen, /* carpeta/de/origen/ */
    const char * arch_nombre, /* archivo origen */
    const char * dir_destino, /* carpeta/de/destino/ */
    const char * resolucion); /* resolucion ej 720×576 */

    char * avconv_mp3( const char * dir_origen, /* carpeta/de/origen/ */
    const char * arch_nombre, /* archivo origen */
    const char * dir_destino /* carpeta/de/destino/ */);

    char * avconv_nokiaxpressmusic( const char * dir_origen, /* carpeta/de/origen/ */
    const char * arch_nombre, /* archivo origen */
    const char * dir_destino, /* carpeta/de/destino/ */
    const char * resolucion); /* resolucion ej 720×576 */

    char * get_filename(const char *ruta_con_archivo) {

    return strrchr(ruta_con_archivo, ‘/’) + 1;
    }

    char * get_path(const char *ruta_con_archivo) {

    char cad[MAXCHARS] = {»};
    char *cadptr = malloc(sizeof(char) * MAXCHARS);

    strncpy(cad, ruta_con_archivo, strlen(ruta_con_archivo) – strlen(get_filename(ruta_con_archivo)));
    strcpy(cadptr, cad);

    return cadptr;

    }

    char * avconv_xvid( const char * dir_origen,
    const char * arch_nombre,
    const char * dir_destino,
    const char * resolucion) {

    char *comando = (char *) malloc(sizeof(char) * MAXCHARS);

    sprintf(comando, «avconv -y -i \»%s%s\» -s:v %s -vtag xvid -b:v 1152k -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -threads auto -q:v 6 -c:v mpeg4 -r 25 -c:a mp3 -ar 44100 -ac 1 -b:a 192k -af \»volume=-2.5dB\» -f avi \»%s%s.avi\»», dir_origen, arch_nombre, resolucion, dir_destino, arch_nombre);

    return comando;

    }

    char * avconv_mp3( const char * dir_origen, /* carpeta/de/origen/ */
    const char * arch_nombre, /* archivo origen */
    const char * dir_destino /* carpeta/de/destino/ */) {

    char *comando = (char *) malloc(sizeof(char) * MAXCHARS);

    sprintf(comando, «avconv -y -i \»%s%s\» -c:a mp3 -ar 44100 -ac 1 -b:a 192k -af \»volume=-2.5dB\» \»%s%s.mp3\»», dir_origen, arch_nombre, dir_destino, arch_nombre);

    return comando;

    }

    char * avconv_nokiaxpressmusic( const char * dir_origen,
    const char * arch_nombre,
    const char * dir_destino,
    const char * resolucion) {

    char *comando = (char *) malloc(sizeof(char) * MAXCHARS);

    sprintf(comando, «avconv -y -i \»%s%s\» -s:v %s -b:v 1152k -mbd rd -flags +mv4+aic -trellis 2 -cmp 2 -subcmp 2 -g 300 -threads auto -q:v 6 -c:v mpeg4 -r 25 -c:a libfaac -ar 44100 -ac 1 -b:a 192k -af \»volume=-2.5dB\» -f mp4 \»%s%s.mp4\»», dir_origen, arch_nombre, resolucion, dir_destino, arch_nombre);

    return comando;

    }

    #endif

  9. Y este es el modulo toxvid usando la funcion toxvid de esta librería

    /* Conversor xvid creado por Haylem Candelario Bauza
    como software libre GPLv2. 2015 Cuba haylem@inor.sld.cu*/

    #include
    #include
    #include
    #include
    #include
    #include «convlib.h»

    typedef void (*funcPtr)();

    void limpiar(void) {

    system(«killall avconv»);

    }

    int main(int argc, char *argv[]) {

    DIR *dir = NULL;
    struct dirent *ent = NULL;

    atexit(limpiar);
    signal(SIGTERM, (funcPtr)limpiar);

    if(argc != 4) {
    perror(«Cantidad de argumentos incorrecto»);
    printf(«Uso: %s carpetaOrigen/ carpetadestino/ resolucion\nEjemplo de resolucion 640×480\n», argv[0]);
    exit(EXIT_FAILURE);
    }

    if((dir = opendir(argv[1])) == NULL) {
    perror(«No se pudo abrir el directorio de entrada»);
    exit(EXIT_FAILURE);
    }

    while((ent = readdir(dir)) != NULL) {
    if((strcmp(ent->d_name, «.») !=0 ) && (strcmp(ent->d_name, «..»)) != 0 ) {
    printf(«%s\n», avconv_xvid(argv[1], ent->d_name, argv[2], argv[3]));
    system(avconv_xvid(argv[1], ent->d_name, argv[2], argv[3]));

    }
    }

    return EXIT_SUCCESS;
    }

Los comentarios están cerrados.