Потокове flash відео youtube своїми руками

Після установки 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 інформацію в нього.

Покажи цю статтю друзям:

Більше 500 шахрайських сайтів пропонують купити iPhone X

Відразу кілька багів виявлені в новій iOS 11.1 в ході змагання Pwn2Own

Через пошукову видачу Google, за допомогою «чорного» SEO, поширюється Банкер Zeus Panda

Драйвери компанії Savitech поставляються разом з кореневими сертифікатами

Заарештовано хакер, який заявляв про злом співробітника компанії FireEye

Схожі статті