LINUX.ORG.RU

Видеотрансляция с фоновой музыкой

 , ,


0

1

Я уже спрашивал это и на askdev, и на Хабре, никто мне так и не ответил, может быть тут я огребу ответ...

В общем, я транслирую видео с веб-камеры при помощи комплекта ffserver + ffmpeg.

С простой трансляцией у меня не возникает проблем, как со звуком, так и без. Но вот мне захотелось вместо своего унылого голоса и ещё более унылой тишины пустить нон-стоп музыку. Вопрос: как? Просто вместо источника ALSA подставить файл получается, но это не катит, нужно чтобы по плей-листу игралась музыка, а не один файл. Пробовал вместо параметра скормить ему ссылку на радио, он не транслирует, а пытается загрузить поток себе в буфер, отчего отдаёт «куски» от музыки только при принудительной остановке ffmpeg (killall -9).

Может быть кто-нибудь знает, как запускать наряду с видео музыку в нон-стоп режиме?

Система Ubuntu Server 11.10, версия ffmpeg git-2012-03-23-adb98a3, собирал из git с поддержкой LAME.

Ответ на: комментарий от hope13

Но тогда в каком формате должен быть плейлист? Сейчас попробую скормить ему просто плейлист в txt.

namikiri ()
Ответ на: комментарий от nickionn

Так мне главное чтобы она была, а не чтобы было качество.

namikiri ()
Ответ на: комментарий от hope13

В обычном режиме, слушает с микрофона:

ffmpeg -s 640x480 -r 15 -f video4linux2 -i /dev/video0 -f alsa -i hw:0,0http://localhost:9876/cam.ffm

Извращения с плейлистом:

ffmpeg -s 640x480 -r 15 -f video4linux2 -i /dev/video0 -f mp3 -i /home/services/audio/nyann.txt http://localhost:9876/cam.ffm

в nyann.txt список файлов, по файлу на строчку.

namikiri ()
Ответ на: комментарий от hope13
root@nyanserv:/home/namikiri# ffmpeg -s 640x480 -r 15 -f video4linux2 -i /dev/video0 -f mp3 -i /home/services/audio/ $**.{flac,mp3,ogg} http://localhost:9876/cam.ffm

/home/services/audio/: could not find codec parameters

Пробовал убрать пробел после /audio/, выдаёт это:

/home/services/audio/*.flac: No such file or directory

namikiri ()
Ответ на: комментарий от hope13
    Stream #1:0: Audio: mp3, 22050 Hz, stereo, s16, 64 kb/s
File '/home/services/audio/0eef7a9950be.mp3' already exists. Overwrite ? [y/N] y
File '/home/services/audio/1102e50835db.mp3' already exists. Overwrite ? [y/N] ^C

Он пытается перезаписать все имеющиеся файлы

namikiri ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.