Після установки mplayer / mencoder тобі буде потрібно
встановити інтерпретатор мови
Ruby щоб запустити ПЗ flvtool2. Будь ласка,
переконайся, що у тебе стоїть версія Ruby не нижче
1.8.4.
Невелике зауваження: поточна версія flvtool2
містить маленьку, але дуже неприємну
помилку, що не дає використовувати ці програми з
файлами, згенерували mencoder'ом. коли
ти запустиш flvtool2, ти отримаєш наступний
результат:
/usr/local/lib/site_ruby/1.8/flv/amf_string_buffer.rb:163:
[BUG] Segmentation fault
Для вирішення цієї проблеми відкрийте файл lib / flv / amf_string_buffer.rb
у вихідних текстах flvtool2 і змініть рядок 163
з
write [(time.to_i * 1000.0)]. pack ( 'G')
write [(time.to_f * 1000.0)]. pack ( 'G')
Хочу сказати величезне спасибі Дмитру
Штефлюку за це виправлення.
$ Mencoder \
orig_file.ext \
-ofps 25 \
-o dest_file.flv \
-of lavf \
-oac mp3lame \
-lameopts abr: br = 64 \
-srate 22050 \
-ovc lavc \
-lavfopts i_certify_that_my_video_stream_does_not_use_b_frames \
-lavcopts vcodec = flv: keyint = 50: vbitrate = 300: mbd = 2: mv0: trell: \
v4mv: cbp: last_pred = 3 -vop scale = 320: 240
....
....
$ Flvtool2 -UP dest_file.flv
...
Ці команди конвертують файл orig_file.ext в
dest_file.flv і додають meta інформацію в нього.
Покажи цю статтю друзям: