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.

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


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
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.