Тёрка в тагах


Друзья

Его(2) Общие(0) Хотят дружить(0)


  • Atrinax

  • Blackoff

  • login

  • login

  • login

  • login

Враги

Его(0) Общие(0) Обиженные(1)

Большая Тёрка / Мысли / Личная лента olegchir /


olegchir

flussonic, erlyvideo

«Испортить» поток, превратив в mp2, для тестирования выделенных транскодеров:

Читать далее
sudo apt‑get install libsox‑fmt‑mp3 libtwolame‑dev libtwolame0
sudo apt‑get install libmpcdec‑dev libmpcdec6 libmpeg3–1

ffmpeg -i «/home/olegchir/temp/h.m4v» \
-ss 00:00:00 -t 00:05:00 \
-map 0:0 -map 0:1 \
-c:v:1 mpeg2video -metadata:s:v:1 language=eng \
-c:a:0 mp2 -metadata:s:a:0 language=rus \
-async 1 -vsync 1 \
«/home/olegchir/temp/h2.ts»

У выходного файла важно расширение.
По нему ffmpeg определяет тип контейнера.
Не во всех контейнерах mp2 поддерживается.
Проверить поддержку можно вот по этой таблице: ссылка.
В данном случае это .ts.

Потом этот .ts можно закачать в VOD'ы,
сделать стрим, который имеет данный VOD источником:
stream h2 {
url http://localhost:80/vod/h2.ts;
transcoder vb=100k ab=128k config=/etc/flussonic/encoder‑low.preset;
}
И поверять уже результат транскодирования: http://localhost:80/h2/index.m3u8

Файл‑пример с пресетом транскодера (encoder‑low.preset) есть уже готовый сразу после установки сервера.

Ожидаемое поведение: когда транскодер включен (есть строчка "transcoder ..."), урл (http://localhost:80/h2/index.m3u8) в VLC показывается нормально. Когда выключен (стереть строчку "transcoder ..."), VLC замирает в ожидании, показывая черный экран.