Перейти до

Рекомендованные сообщения

Бюджетное и хардовое вещи не совместимые. Вы практически его пробовали ? Как оно в плане глюкавости и залипаний ?  

Ссылка на сообщение
Поделиться на других сайтах

у гаспела есть хардовые решения, более или менее по цене приемлемые. 

если ещё дешевле - то сервачок по мощнее и конвертить теми или иными средствами. 

Ссылка на сообщение
Поделиться на других сайтах
  • 5 weeks later...

Мы юзаем Форвард. Три года уж. Стабильно работает. Но портит пцр. И российское оно. Правда, хз, насколько можно считать бюджетным решением 800 долл. за канал и комп на самом дорогом и7.

Ссылка на сообщение
Поделиться на других сайтах
  • 9 months later...

кто нибудь юзал ffmpeg? никак не могу вывести поток на другую машину по сети. я так понял что под это дело нужен ffserver.
но не получается его сконфигурировать под работу с потоком

конфиги пробовал разные, последний вариант вот такой
 

HTTPPort 8090
HTTPBindAddress 192.168.2.104
MaxHTTPConnections 2000
MaxClients 1000
MaxBandwidth 1000
CustomLog - /ffserver.log

Feed feed1.ffm
File feed1.ffm
FileMaxSize 123M

<Stream test1.mpg>
Feed feed1.ffm
Format rtp
AudioBitRate 512
AudioChannels 1
AudioSampleRate 44100

VideoBitRate 43210
VideoBufferSize 40
VideoFrameRate 25
VideoSize 720x576
VideoGopSize 12

AudioCodec mp2
VideoCodec mpeg2video

VideoQMin 3
VideoQMax 31
</Stream>
Відредаговано DAnEq
Ссылка на сообщение
Поделиться на других сайтах

ffmpeg работает нормально

многое приходится принимать по rtmp, часто на ходу делать mpeg-4 -> mpgeg-2

вот например ГромадськеТВ для SD версии в mpeg2 такая инициализация:

/usr/local/bin/ffmpeg -i rtmp://94.ххх.ххх.ххх/live/HrBroadcast -acodec copy -async 1 -vcodec mpeg2video -s 640x360 -b:v 1800k -ss 1 -bsf h264_mp4toannexb -preset veryslow -tune animation -threads 4 -skip_frame nokey -metadata service_provider=\"lan.ua\" -metadata service_name=\"Hromadske SD\" -map_metadata -1 -f mpegts udp://@239.ххх.ххх.ххх:1235?pkt_size=1316

работает, кушать не просит

Ссылка на сообщение
Поделиться на других сайтах

к тому времени отомрут устройства mpeg2 only

по крайней мере их станет значительно меньше

Відредаговано Den_LocalNet
Ссылка на сообщение
Поделиться на других сайтах

ffmpeg работает нормально

многое приходится принимать по rtmp, часто на ходу делать mpeg-4 -> mpgeg-2

вот например ГромадськеТВ для SD версии в mpeg2 такая инициализация:

/usr/local/bin/ffmpeg -i rtmp://94.ххх.ххх.ххх/live/HrBroadcast -acodec copy -async 1 -vcodec mpeg2video -s 640x360 -b:v 1800k -ss 1 -bsf h264_mp4toannexb -preset veryslow -tune animation -threads 4 -skip_frame nokey -metadata service_provider=\"lan.ua\" -metadata service_name=\"Hromadske SD\" -map_metadata -1 -f mpegts udp://@239.ххх.ххх.ххх:1235?pkt_size=1316

работает, кушать не просит

Буквально сегодня решал подобную же задачу, но нужно было принять по rtmp поток, сконвертировать его в HD/SD и транслировать по http. Все тому же Громадському.

Причем SD нужно отдать в виде скалированного 4:3(дополненного серными полосами сверху/снизу), при источнике FHD 16:9

 

В качестве rtmp-proxy использовал nginx+rtmp-плагин, он получает поток, он же выступает промежуточным звеном в преобразованиях. Железобетонная штука.

 

Итоговое решение на ffmpeg:

ffmpeg -re -an -y -i input -acodec copy -f flv -vf "scale=720:400,pad=720:576:0:88,setdar=4/3" -threads 2 -b:v 2500k rtmp://output

ffmpeg -an -y -re -i rtmp://input -acodec copy -vcodec mpeg2video -b:v 2500k http://output

Первая строка именно преобразование видео, вторая - смена кодека на нужный и выдача на ffserver(запускается им же, штатно).

Хитрая схема с 2 преобразованиями - вынужденная мера, после 2 дней секса оказалось что ffserver не умеет использовать фильтры в пайпах-передачах. Пришлось брать поток в nginx, править его, передавать обратно в nginx, и уже оттуда отправлять на раздачу в ffserver.

Відредаговано KaYot
Ссылка на сообщение
Поделиться на других сайтах

KaYot, а можете конфиг ffserver показать ?

Могу, чего ж нет.

Но мы в итоге в последний момент переделали трансляцию на vlc, по старинке. Говно эти ffmpeg и server, железка транслирующая аналог отказалась есть его mpegts поток, хотя софт-плееры играют без проблем.

Ссылка на сообщение
Поделиться на других сайтах

 

KaYot, а можете конфиг ffserver показать ?

 железка транслирующая аналог отказалась есть его mpegts поток, хотя софт-плееры играют без проблем.

 

 

 

Это связано с "неакуратным" PCR и обрезкой Null packet-ов ffmpeg-ом. Можно было после ffmpeg-а подкинуть astra-у, и ей подать правильный ts.

ИМХО все софтовое транскодирование "глючное".

Ссылка на сообщение
Поделиться на других сайтах

 KaYot, вы о том vlc который лет 8 не развивается ? и говорят страдает утечкой памяти ?

 

VLC (как и ffmpeg) как раз таки и развиваться . Вы на сайт  видеолана  давно заходили ?  

Ссылка на сообщение
Поделиться на других сайтах

KaYot, вы о том vlc который лет 8 не развивается ? и говорят страдает утечкой памяти ?

Вы о чем? VLC обновляется чуть ли не каждый день. То что во многих репах лежат покрытые мхом версии 0.99 и даже 0.8х, вовсе не значит что так и должно быть.

В 1.0 утечки памяти насколько я помню починили, сейчас же актуальны 2.хх

Відредаговано KaYot
Ссылка на сообщение
Поделиться на других сайтах

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

×
×
  • Створити нове...