Pagina 1 di 1

ffmpeg

MessaggioInviato: domenica 5 agosto 2018, 23:02
da a323109
Allora; qua' andiamo per tentati e errori (come al solito).

ffmpeg converte video da un formato all'altro...facile no? NO!

Perche' questo comando funziona
Codice: Seleziona tutto
ffmpeg -i /home/matrix/VIDEO_QUALSIASI.mkv -f mp4 /media/matrix/6631-7E36/VIDEO_QUALSIASI.mp4


e questo no:
Codice: Seleziona tutto
ffmpeg -i /home/matrix/ VIDEO QUALSIASI.mkv -f mp4 /media/matrix/6631-7E36/ VIDEO QUALSIASI.mp4


Perche' il percorso di una chiavetta usb e'
Codice: Seleziona tutto
[/media/matrix/6631-7E36
e non...che ne so'
Codice: Seleziona tutto
/home/media/matrix/6631-7E36
?

Re: ffmpeg

MessaggioInviato: lunedì 6 agosto 2018, 0:47
da Actarus5
Mettere l'output dell'errore che ottieni gioverebbe non poco, comunque per come è scritto il secondo comando ci sono degli spazi di troppo nel path dei file, dovrebbe essere /home/matrix/video.mp4 e non /home/matrix/ video.mp4

Re: ffmpeg

MessaggioInviato: lunedì 6 agosto 2018, 8:10
da Darren
quelli che stai facendo sono errori "basilari" di sintassi, non è strettamente legato a ffmpeg.
se dai un percorso errato è errato per qualunque comando.
devi anche sapere che c'è la distinzione tra minuscole e MAIUSCOLE, oltre allo "spazio" che hai aggiunto come ti ha fatto notare Actarus:
/home/matrix/VIDEO_QUALSIASI.mkv è ancora diverso da /home/matrix/video_qualsiasi.mkv


a323109 ha scritto:ffmpeg converte video da un formato all'altro...facile no? FACILE!, basta dare il comando giusto!

Re: ffmpeg

MessaggioInviato: lunedì 6 agosto 2018, 11:06
da trekfan1
E se il percorso completo di nome file ha degli spazi devi racchiuderlo tra virgolette così
Codice: Seleziona tutto
ffmpeg -i "/home/matrix/ VIDEO QUALSIASI.mkv" -f mp4 "/media/matrix/6631-7E36/ VIDEO QUALSIASI.mp4"

Re: ffmpeg

MessaggioInviato: lunedì 6 agosto 2018, 11:25
da a323109
Lo so che faccio errori basilari, ma provando e riprovando vado sempre meglio. Molto utile sapere delle virgolette. Perche' pensavo: Ma, ci sara' un modo, per fare uno spazio ho premuto un pulsante quindi uno spazio non e' il nulla, c'e' qualcosa li' che dice al sistema che li' c'e' uno spazio.

Grazie a tutti.

Re: ffmpeg

MessaggioInviato: lunedì 6 agosto 2018, 11:30
da trekfan1
in alternativa alle virgolette puoi usare il \ prima dello spazio
Codice: Seleziona tutto
ffmpeg -i /home/matrix/VIDEO\ QUALSIASI.mkv -f mp4 /media/matrix/6631-7E36/VIDEO\ QUALSIASI.mp4


PS: dato che il problema non riguarda ffmpeg cambia il titolo del primo post, grazie

Re: ffmpeg

MessaggioInviato: lunedì 6 agosto 2018, 11:46
da Actarus5
Un modo per evitare di scrivere tutto è usare l'auto completamento col tasto Tab, funziona anche per i comandi

Re: ffmpeg

MessaggioInviato: lunedì 6 agosto 2018, 12:44
da a323109
Alla grande: Con le virgolette converte e salva sulla chiavetta senza problemi anche con gli spazi nel titolo.

Codice: Seleziona tutto
ffmpeg -i /home/matrix/"Video a caso by a323109.mkv" -f mp4 /media/matrix/6631-7E36/"Video a caso by a323109.mp4"


Actarus5 Immagine ha scritto:Un modo per evitare di scrivere tutto è usare l'auto completamento col tasto Tab, funziona anche per i comandi


Si, quella e' una delle prime cose che ho imparato per non stare a riscrivere tutto solo per magari modificare una cosa piccolissima.

Re: ffmpeg

MessaggioInviato: lunedì 6 agosto 2018, 12:46
da giulux
A32, che un accher come te non sapesse queste banalità mi sorprende! :D

Re: ffmpeg

MessaggioInviato: lunedì 6 agosto 2018, 14:21
da wilecoyote
:) Salve, visto che è rimasta in sospesa questa parte, provvedo io auguri… :D

a323109 ha scritto:Perche' il percorso di una chiavetta usb e'

Codice: Seleziona tutto
[/media/matrix/6631-7E36


e non...che ne so'

Codice: Seleziona tutto
/home/media/matrix/6631-7E36


Intanto non dev'esserci questa '[' nella 1° path, poi l'origine dell'albero è la directory root "/" , da cui dipartono separatamente le varie directory principali, tra cui la "Home" dell'utente e la "Media" ove vengono montati i dispositivi esterni.

:ciao: Ciao

Re: ffmpeg

MessaggioInviato: lunedì 6 agosto 2018, 14:40
da a323109
wilecoyote Immagine ha scritto::) Salve, visto che è rimasta in sospesa questa parte, provvedo io auguri… :D



Intanto non dev'esserci questa '[' nella 1° path, poi l'origine dell'albero è la directory root "/" , da cui dipartono separatamente le varie directory principali, tra cui la "Home" dell'utente e la "Media" ove vengono montati i dispositivi esterni.

:ciao: Ciao


Siii...quella [ e' un errore di copia/incolla fatto dalla minuscola tastiera a schermo dello smartfon.

Codice: Seleziona tutto
matrix@linux:~$ df -h
File system     Dim. Usati Dispon. Uso% Montato su
udev            935M     0    935M   0% /dev
tmpfs           193M  1,3M    192M   1% /run
/dev/sdb1       114G   11G     98G  10% /
tmpfs           962M  7,2M    955M   1% /dev/shm
tmpfs           5,0M  4,0K    5,0M   1% /run/lock
tmpfs           962M     0    962M   0% /sys/fs/cgroup
tmpfs           193M  4,0K    193M   1% /run/user/1000
/dev/sdc1       7,5G  295M    7,2G   4% /media/matrix/6631-7E36
matrix@linux:~$


Ecco i percorsi ^

Re: ffmpeg

MessaggioInviato: giovedì 9 agosto 2018, 18:01
da a323109
E ho scoperto un altra cosa: La chiavetta non basta inserirla, deve essere montata. Il mio sistema non monta automaticamente le periferiche.

Re: ffmpeg

MessaggioInviato: giovedì 9 agosto 2018, 23:50
da woddy68
Le chiavette usb, come qualsiasi unità di memorizzazione va montata, alcuni sistemi operativi per velocizzare la cosa fanno il montaggio automatico dei sopporti rimovibili, altri lo offrono come opzione, in KDE puoi scegliere facilmente dalle impostazioni di sistema, non ricordo in Gnome come funziona, ma penso ci sia un modo anche lì. :ciao:
Immagine

Re: ffmpeg

MessaggioInviato: venerdì 10 agosto 2018, 6:51
da trekfan1
Impostazioni → Dispositivi → Dispositivi rimovibili

Re: ffmpeg

MessaggioInviato: martedì 25 dicembre 2018, 20:51
da a323109
Dunque, ho collegato la webcam della vecchia playstation2 che ha il cavo usb e FUNZIONA!

Devo solo riordinare un po' i comandi altrimenti mi perdero' se mi serve, salvo tutto qui':

Per sapere se ci sono dispositivi video collegati
Codice: Seleziona tutto
matrix@linux:~$ v4l2-ctl --list-devices
Logitech EyeToy USB Camera (usb-0000:00:1d.0-1):
   /dev/video2

Video WebCam: Video WebCam (usb-0000:00:1d.7-8):
   /dev/video0
   /dev/video1

matrix@linux:~$


Per vedere cosa vede per esempio la Logitech EyeToy USB Camera

Codice: Seleziona tutto
ffplay -f v4l2 -framerate 30 -video_size 640x480 -i /dev/video2


Per salvare il video

Codice: Seleziona tutto
ffmpeg -f video4linux2 -i /dev/video0 out.mpeg


Naturalmente dove mettete il terminale li' lavora.



#Edit

Per mettere dei sottotitoli a un video e' ancora peggio.

1.Creare un file di testo nominato input.srt

Codice: Seleziona tutto
1
00:00:00,000 --> 00:00:20,000
Per mettere dei sottotitoli a un video e' ancora peggio.

2
00:00:21,000 --> 00:00:22,000
Very good, Lieutenant.


Da zero a 20 secondi il sottotitolo e' "Per mettere dei sottotitoli a un video e' ancora peggio."

2.Convertire il file .srt in un file .ass

Codice: Seleziona tutto
ffmpeg -i input.srt subtitles.ass


Che diventa cosi':

Codice: Seleziona tutto
[Script Info]
; Script generated by FFmpeg/Lavc58.18.100
ScriptType: v4.00+
PlayResX: 384
PlayResY: 288

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, SecondaryColour, OutlineColour, BackColour, Bold, Italic, Underline, StrikeOut, ScaleX, ScaleY, Spacing, Angle, BorderStyle, Outline, Shadow, Alignment, MarginL, MarginR, MarginV, Encoding
Style: Default,Arial,16,&Hffffff,&Hffffff,&H0,&H0,0,0,0,0,100,100,0,0,1,1,0,2,10,10,10,0

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:00.00,0:00:20.00,Default,,0,0,0,,Per mettere dei sottotitoli a un video e' ancora peggio.
Dialogue: 0,0:00:21.00,0:00:22.00,Default,,0,0,0,,Very good, Lieutenant.


Qui ci sono altre millemile opzioni...

3. Finalmente aggiungiamo i sottotitoli al video col comando:

Codice: Seleziona tutto
ffmpeg -i mymovie.mp4 -vf ass=subtitles.ass mysubtitledmovie.mp4