Mostrando entradas con la etiqueta línea de comandos. Mostrar todas las entradas
Mostrando entradas con la etiqueta línea de comandos. Mostrar todas las entradas

[HowTo] lp: La impresora desde el terminal (CLI)

Posted: domingo, 19 de abril de 2020 by Termita in Etiquetas: , , , ,
0

El comando 'lp' sirve para llevar a cabo la mayoría de tareas de impresión desde la línea de comandos de GNU Linux.


Para conocer las impresoras disponibles. (Es recomendable que previamente no las hayamos "bautizado" con nombres largos).
lpstat -p -d

Para visualizar la cola de impresión (habiendo trabajos pendientes):
lpq

Para cancelar un trabajo de impresión
lprm númerodetrabajo

Y ahora al turrón... a imprimir. Dado un archivo de texto llamado 'texto.txt'...

Para imprimir en la impresora única o por defecto del sistema
lp texto.txt

Si existieran varias impresoras, para imprimir en la impresora 'impresora2':
lp -d impresora2 texto.txt

Para imprimir 2 copias en 'impresora2':
lp -n 2 -d impresora2 texto.txt

Para imprimir páginas salteadas en 'impresora2' :
lp -P 1,5,9,12-17 -d impresora2 texto.txt
(*) La cuestión es que, en un texto plano desde línea de comandos... ¿cómo conozco su paginación para una impresora concreta? He de indagar más en eso.

Para elegir el tamaño del papel, 'A4' por ejemplo, en 'impresora3':
lp -o media=A4 -d impresora7 texto.txt
Los tamaños de papel predefinidos disponibles son: 
Letter – US Letter (8.5×11 pulgadas, o 216x279mm)
Legal – US Legal (8.5×14 pulgadas, o 216x356mm) 
A4 – ISO A4 (8.27×11.69 pulgadas, o 210x297mm) 
COM10 – US #10 Envelope (9.5×4.125 pulgadas, o 241x105mm) 
DL – ISO DL Envelope (8.66×4.33 pulgadas, o 220x110mm) 
Transparency – Se usa para imprimir sobre ojas de acetato 
Upper – Para usar la bandeja superior de papel de la impresora 
Lower – Para usar la bandeja inferior de papel de la impresora 
MultiPurpose – Para usar la bandeja multiproposito de la impresora 
LargeCapacity – Para usar la bandeja de gran capacidad de la impresora

Para imprimir en un tamaño de papel personalizado en 'impresora2'
lp -o media=Custom.ANCHOxLARGOmm -d impresora2 texto.txt

Para imprimir con una orientación del papel apaisada (apaisado, horizontal, etcétera) en 'impresora2':
lp -o landscape -d impresora2 texto.txt

Para imprimir con otras orientaciones concretas, predefinidas, basta con escoger el valor deseado para el parámetro '-o'
-o orientation-requested=3 (0 grados) 
-o orientation-requested=4 (90 grados) 
-o orientation-requested=5 (270 grados) 
-o orientation-requested=6 (180 grados)




---
Fuentes:

[HowTo] Trocear un video desde línea de comandos con ffmpeg o mencoder

Posted: sábado, 9 de noviembre de 2019 by Termita in Etiquetas: , , , , , , , ,
0

¿Para qué podemos querer trocear un video?
Por ejemplo, para subirlo a nuestra "nube" de Telegram, que sólo admite un máximo de 1'5gb por archivo.

Debo señalar que cuando a veces he troceado con ffmpeg -probablemente a causa de las características del "ripeo" del video- el resultado tiene un desfase audio-video. Esto es francamente desagradable.

Por otro lado, mencoder a día de hoy ya no es una herramienta que esté siendo mantenida activamente, al contrario de ffmpeg. Esto no resta potencia a mencoder, mas cabe señalarlo.


A. Mediante mencoder

mencoder -noskip -mc 0 -ss hhmmssDeInicio -endpos hhmmssDeFin -oac copy -ovc copy nombredelvideoOrigen.avi -o nombredelvideo_fragmento_xdey.avi

(*) Los tiempos que se asignarán han de ser dados en el formato hh:mm:ss

(**) El parámetro -noskip -mc 0 sirve para que no se salte los frames duplicados ("duplicate frames"). Esto es útil para evitar desincronía audio-video.

---------------------------
por ejemplo:

mencoder -noskip -mc 0 -ss 00:00:00 -endpos 00:40:00 -oac copy -ovc copy historiadelinux.avi -o nombredelvideo_fragmento_1de2.avi

mencoder -noskip -mc 0 -ss 00:40:00 -endpos 01:15:08 -oac copy -ovc copy historiadelinux.avi -o nombredelvideo_fragmento_2de2.avi

De esta forma, dado un video llamado historiadelinux.avi lo partiremos en 2 fragmentos, teniendo en cuenta los frames duplicados. Un fragmento será de exactamente 40' y el otro de 35' y 8''.
---------------------------


B. Mediante ffmpeg


ffmpeg -i nombredelvideoorigen.avi -ss hh:mm:ssDeInicio -to hh:mm:ssDeFin -c:v copy -c:a copy nombredelvideo_fragmento_xdey.avi


(*) Los tiempos que se asignarán han de ser dados en el formato hh:mm:ss

(**) En caso de detectarse desincronización audio-video en el producto resultante se podría añadir el parámetro -async 1 o aresample [ffmpeg -i nombredelvideoorigen.avi -ss hh:mm:ssDeInicio -to hh:mm:ssDeFin -async 1 -c:v copy -c:a copy nombredelvideo_fragmento_xdey.avi]



--------------------------
Fuentes
https://www.linuxadictos.com/cortar-videos.html
http://felinfo.blogspot.com/2016/02/cortar-un-video-desde-el-terminal-linux.html
https://mencoder-users.mplayerhq.narkive.com/f3jEAKxP/mencoder-skips-duplicate-frames-even-with-vf-harddup-and-noskip

https://www.mankier.com/1/mplayer#General_Encoding_Options_(Mencoder_Only)
https://www.mankier.com/1/ffmpeg

0

Este blog se está transportando a un sitio "más libre" y menos intrusivo.
Puede consultarse este artículo en su nueva ubicación:
>>>>>>>>>>>>>>>>>>>>>>

 

0

Este blog se está transportando a un sitio "más libre" y menos intrusivo.
Puede consultarse este artículo en su nueva ubicación:
>>>>>>>>>>>>>>>>>>>>>>

 

[HowTo] Arrancar Raspbian en modo CLI o línea de comandos pura y dura

Posted: jueves, 18 de abril de 2019 by Termita in Etiquetas: , , , , ,
0

CLI (Command Line Interface)

Aunque la versión de Raspbian que tengamos instalada no sea la básica, es decir, que tenga servidor X -escritorio- podemos arrancar Raspbian en modo línea de comandos (CLI).
Esto supone un ahorro considerable de recursos de la máquina.
El procedimiento es válido tanto para la versión de Raspbian para Raspberry Pi como para la versión para x86 (Desktop).

sudo raspi-config
 

--> Boot Options --> seleccionamos Desktop / CLI --> reiniciamos.



-------------------------------------
fuentes: