opzioni in esecuzione per VLC nel terminale


1

Sto seguendo un tutorial in cui la persona fa:

vlc /Users/darren/Downloads/movie.mkv –video-filter=scene –scene-format=jpg –scene-prefix=movie –scene-ratio=150 –scene-height=1080 –scene-width=1920

sto cercando di fare lo stesso, ma sostituendo l'inizio "vlc" con /Applications/VLC.app/Contents/MacOS/VLC e ovviamente usando il mio percorso del file del film.

Ottengo un sacco di errori.

MODIFICARE:

Ci ho provato

/Applications/VLC.app/Contents/MacOS/VLC /Users/me/Downloads/complete/movie/sample.mkv --scene-format=jpg --scene-prefix=movie --scene-ratio=150 --scene-height=1080 --scene-width=1920 --scene-path=/Users/me/Downloads/complete/movie

e ho capito

[0x100214a88] main libvlc: Running vlc with the default interface. Use 'cvlc' to use vlc without interface.
 m_el[mi_level] == NULL
 arrrrrrrrrrrrrg Up cannot escape itself
 m_el[mi_level] == NULL
 arrrrrrrrrrrrrg Up cannot escape itself
 m_el[mi_level] == NULL
 arrrrrrrrrrrrrg Up cannot escape itself
[0x102018908] dts decoder: DTS channels:6 samplerate:48000 bitrate:1536000
[0x101351e78] auhal audio output error: You should configure your speaker layout with Audio Midi Setup Utility in /Applications/Utilities. Now using Stereo mode.
Stream with high frequencies VQ coding

mostraci gli errori
padiglione

Fondamentalmente quello che dice: è necessario cvlc, la versione della riga di comando. IIRC non è presente nell'app scaricabile, preferiresti costruirla tu stesso usando il sorgente , che ti dà il cvlcbinario. Ma quale tutorial stai seguendo e hai davvero bisogno di VLC per questo? Stai cercando di convertire un film in JPG?
slhck,

stavo pensando che potrebbe esserci un modo più semplice. Voglio solo catturare schermate del film ogni 150 fotogrammi o qualunque cosa specifichi.
Adam,

Risposte:


1

Puoi utilizzare ffmpegper estrarre le miniature per il tuo video:

ffmpeg -i video.mp4 -r 1 image-%4d.jpg

dove:

  • -i <input-file> legge dal file di input
  • -r <fps>forza un'uscita di fpsframe al secondo
  • image-%4d.jpgcioè i file di output sono denominati image-0001.jpg, ... e così via, dove %xdsignifica xcifre vengono usati per creare i nomi di uscita.

Come ottenere ffmpeg su OS X:

È possibile ottenere una versione precedente di ffmpegscaricando FFmpegX e quindi utilizzando quanto segue anziché ffmpeg <options>:

/Applications/ffmpegX.app/Contents/Resources/ffmpeg <options>

Per semplificare questo, puoi fare un

ln -s /Applications/ffmpegX.app/Contents/Resources/ffmpeg /usr/local/bin/ffmpeg

per poter eseguire il comando breve da qualsiasi luogo.


In alternativa è possibile scaricare l'ultima versione di ffmpegda installare Homebrew e quindi eseguire

brew install ffmpeg

configurare ffmpeg sembra altrettanto complicato?
Adam,

Ho aggiornato la mia risposta, prendi l' ffmpegxopzione, in questo modo dovrai solo scaricare l'app.
slhck,

Fammi sapere se funziona, altrimenti possiamo trovare un modo per aggirare. L'ho appena provato ffmpegxe non ho avuto problemi.
slhck,

bello ho installato ffmpeg ... non ffmpegx. c'è comunque qualche schermo in meno come ogni 150 fotogrammi? Puoi anche impostare la qualità? In questo momento gli schermi sono pixelati in alcuni casi
Adam,

Volevo dire ffmpeg, scusa. Controllalo sul -rparametro, è il frame rate target. Ad esempio, puoi -r 0.1ottenere una miniatura per ogni dieci secondi di video. La qualità sarà sempre la migliore. La pixelazione probabilmente proviene dal video stesso. Puoi provare a inviare a pnginvece di jpgma non sono riuscito a individuare la differenza.
slhck,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.