Saya mencari opsi baris perintah.
Misalnya, jika saya memiliki video sample-video.mp4
, dan saya ingin membuat file gambar sample-image.jpg
dari video pada waktu 00:00:26, perintah apa yang harus saya berikan?
Juga, akan sangat membantu jika Anda dapat menjelaskan secara rinci apa fungsi dari setiap argumen dari perintah tersebut.
16.04
command-line
video
Sonevol
sumber
sumber
ffmpeg
sepertinya mendukung nama file untuk output.Jawaban:
Anda dapat menggunakan
mplayer
(dari paketmplayer
, tidak diinstal secara default):Ini akan membuat file
00000001.jpg
sehingga Anda harus mengganti namanya. Sejauh yang saya tahu tidak ada cara untuk menentukan nama file.-vo jpeg
berarti Anda ingin output JPEG,-ss 00:00:26
mencari ke posisi yang diberikan,-frames 1
berarti memproses satu frame dan kemudian berhenti.sumber
-vo png:z=9
dengan pengaturan -z menentukan tingkat kompresi. Untuk jpeg Anda juga bisa menambahkan dalam pengaturan kualitas:-vo jpeg:quality=100
. Tapi jawaban Anda bagus seperti yang sudah :)Anda dapat menggunakan ffmpeg
Anda juga dapat bermain-main dengan opsi, seperti mengontrol kualitas keluaran
-q:v <linear integer 1-10>
atau resolusi jpeg-s 480x300
.Ada lebih banyak ide di sini
Metode VLC
cvlc - karena itu command-line dan kami tidak ingin ada jendela yang terbuka. juga, ini berarti kita dapat menjalankannya tanpa X11.
--start-time = 26 - adalah posisi yang tepat dari foto dalam detik
sample-image.png
Anda dengan tangkapan layar Anda saat ini. Jika Anda menghilangkan ini, VLC akan mulai memberi penomoran tangkapan layarDokumentasi lengkap di sini
sumber