Kesalahan FFmpeg ketika melakukan pass pertama dari encoding WebM: Opsi tidak dikenal 'auto-alt-ref'

0

Saya menggunakan OS X Mavericks (10.9.4) dan menginstal ffmpeg dari homebrew.

Saat menjalankan perintah ini (dengan asumsi file input ada):

ffmpeg -i ololo.wmv -vf scale=500:-1 -auto-alt-ref 1 -lag-in-frames 20 -pass 1 ololo.webm

Saya mendapatkan hasil ini:

ffmpeg version 2.3 Copyright (c) 2000-2014 the FFmpeg developers
  built on Jul 18 2014 22:48:21 with Apple LLVM version 5.1 (clang-503.0.40) (based on LLVM 3.4svn)
  configuration: --prefix=/usr/local/Cellar/ffmpeg/2.3 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-nonfree --enable-hardcoded-tables --enable-avresample --enable-vda --cc=clang --host-cflags= --host-ldflags= --enable-libx264 --enable-libfaac --enable-libmp3lame --enable-libxvid
  libavutil      52. 92.100 / 52. 92.100
  libavcodec     55. 69.100 / 55. 69.100
  libavformat    55. 48.100 / 55. 48.100
  libavdevice    55. 13.102 / 55. 13.102
  libavfilter     4. 11.100 /  4. 11.100
  libavresample   1.  3.  0 /  1.  3.  0
  libswscale      2.  6.100 /  2.  6.100
  libswresample   0. 19.100 /  0. 19.100
  libpostproc    52.  3.100 / 52.  3.100
Unrecognized option 'auto-alt-ref'.
Error splitting the argument list: Option not found

Mengapa? Menurut halaman ini di webmproject.org , opsi ini harus ada di sana.

Sersan Borsch
sumber

Jawaban:

1

Masalahnya adalah bahwa secara default ffmpeg tidak termasuk libvpx.
setelah mengeksekusi brew reinstall ffmpeg --with-libvpxmasalah hilang. Jawaban ini membantu saya: https://stackoverflow.com/a/13629348/1418097

Sersan Borsch
sumber
1
Untuk masa depan cobalah untuk selalu menentukan pembuat enkode yang Anda inginkan daripada memilih ffmpeg secara otomatis. Maka Anda akan mendapatkan "libvpx encoder tidak dikenal".
slhck
Sslhck tentu saja, sekarang saya mengerti. Saya baru saja menggunakan templat dari panduan online untuk membuat WebMs dan (jelas) hampir tidak tahu apa-apa tentang ffmpeg. Tetapi ternyata, orang perlu memahami apa yang sedang terjadi, kalau tidak itu tidak akan berhasil. : D
Sarge Borsch
Ah, begitu. Itu bukan salahmu, tentu saja. Saya lebih suka mengatakan bahwa panduan online perlu sedikit pembaruan - apakah Anda memiliki tautan? Anda tidak perlu harus memahami segalanya selama deskripsi tersebut juga ditujukan untuk orang yang kurang berpengalaman.
slhck
@lhck itu dalam bahasa Rusia ... dan bukan panduan yang lengkap. hanya beberapa contoh untuk orang yang bisa menebak semuanya. Mungkin saya akan menulis panduan lain di suatu hari.
Sarge Borsch
Ada juga trac.ffmpeg.org/wiki/Encode/VP8 (plug tak tahu malu, saya menulisnya: P)
slhck