twitch.tv linux (twitch.tv linux)

Knoppix

Модераторы: Warderer, Модераторы разделов

Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

twitch.tv linux

Сообщение viktor6 »

Уважаемые гуру помогите
хочу из дебиана 6,0 запустить трансляцию на твичь (заставку текст из файла и по возможности музыку)
пытаюсь освоить такой скрипт но не чего не получается

Код: Выделить всё

#!/bin/bash
API_KEY="live_42563417_byVLHlfrUCBpZFwrLU1TSKqRa"
FPS="15"

INRES='1024x768'
OUTRES='1024x768'

ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0+1280 \
       -f alsa -i pulse -vcodec libx264  -s "$OUTRES"  \
       -acodec libmp3lame -ab 64k -ar 22050 -threads 0 \
       -f flv "rtmp://live.justin.tv/app/$API_KEY"

на что мне отвечает

Код: Выделить всё

viktor@debian:~/twitch$ ./streaming.sh
FFmpeg version SVN-r0.5.10-4:0.5.10-1, Copyright (c) 2000-2009 Fabrice Bellard, et al.
  configuration: --extra-version=4:0.5.10-1 --prefix=/usr --enable-avfilter --enable-avfilter-lavf --enable-vdpau --enable-bzlib --enable-libdirac --enable-libgsm --enable-libopenjpeg --enable-libschroedinger --enable-libspeex --enable-libtheora --enable-libvorbis --enable-pthreads --enable-zlib --disable-stripping --disable-vhook --enable-runtime-cpudetect --enable-gpl --enable-postproc --enable-swscale --enable-x11grab --enable-libfaad --enable-libdc1394 --enable-shared --disable-static
  libavutil     49.15. 0 / 49.15. 0
  libavcodec    52.20. 1 / 52.20. 1
  libavformat   52.31. 0 / 52.31. 0
  libavdevice   52. 1. 0 / 52. 1. 0
  libavfilter    0. 4. 0 /  0. 4. 0
  libswscale     0. 7. 1 /  0. 7. 1
  libpostproc   51. 2. 0 / 51. 2. 0
  built on Feb 16 2013 09:22:58, gcc: 4.4.5
[x11grab @ 0x168e480]device: :0.0+1280 -> display: :0.0 x: 1280 y: 0 width: 1024 height: 768
[x11grab @ 0x168e480]shared memory extension  found
X Error of failed request:  BadMatch (invalid parameter attributes)
  Major opcode of failed request:  145 (MIT-SHM)
  Minor opcode of failed request:  4 (X_ShmGetImage)
  Serial number of failed request:  11
  Current serial number in output stream:  11
viktor@debian:~/twitch$

незнаю куда копать объясните нубу
Спасибо сказали:
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Re: twitch.tv linux

Сообщение viktor6 »

Хоть не кто и не отвечет тут но всеже в друг ктото поможет

Код: Выделить всё

#!/bin/bash
INRES="1024x768" # input resolution
OUTRES="640x360"
OFFSET="0,0"
FPS="25" # target FPS
QUAL="fast" # one of the many FFMPEG preset
STREAM_KEY="live_42563417_byVLHlfrUCBpZFwrLU1TSKqRaOw"
URL="rtmp://live.justin.tv/app/$STREAM_KEY"

ffmpeg -f x11grab -s "$INRES" -r "$FPS" -i :0.0+$OFFSET -ab 192k \
-f alsa -ac 2 -i pulse -vcodec libx264 -crf 30 -preset "$QUAL" -s "1280x720" \
-vol 11200 -acodec libmp3lame -ar 44100 -threads 0 \
-f flv "$URL"

отвечает такое

Код: Выделить всё

viktor@debian:~/twitch$ ./test2.sh
ffmpeg version 0.7.15, Copyright (c) 2000-2013 the FFmpeg developers
  built on Feb 22 2013 07:18:58 with gcc 4.4.5
  configuration: --enable-libdc1394 --prefix=/usr --extra-cflags='-Wall -g ' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-avfilter --enable-libdirac --disable-decoder=libdirac --enable-libfreetype --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-libvpx --enable-librtmp --extra-libs=-lgcrypt --disable-altivec --disable-armv5te --disable-armv6 --disable-vis
  libavutil    50. 43. 0 / 50. 43. 0
  libavcodec   52.123. 0 / 52.123. 0
  libavformat  52.111. 0 / 52.111. 0
  libavdevice  52.  5. 0 / 52.  5. 0
  libavfilter   1. 80. 0 /  1. 80. 0
  libswscale    0. 14. 1 /  0. 14. 1
  libpostproc  51.  2. 0 / 51.  2. 0
[x11grab @ 0x18b12e0] device: :0.0+0,0 -> display: :0.0 x: 0 y: 0 width: 1024 height: 768
[x11grab @ 0x18b12e0] shared memory extension found
[x11grab @ 0x18b12e0] Estimating duration from bitrate, this may be inaccurate
Input #0, x11grab, from ':0.0+0,0':
  Duration: N/A, start: 1370674855.871463, bitrate: 629145 kb/s
    Stream #0.0: Video: rawvideo, bgra, 1024x768, 629145 kb/s, 25 tbr, 1000k tbn, 25 tbc
ALSA lib pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM pulse
[alsa @ 0x18ac5c0] cannot open audio device pulse (No such file or directory)
pulse: Input/output error
viktor@debian:~/twitch$


что ему еще нада не пойму
Спасибо сказали:
Аватара пользователя
Rootlexx
Бывший модератор
Сообщения: 4471
Статус: GNU generation
ОС: Debian GNU/Linux

Re: twitch.tv linux

Сообщение Rootlexx »

viktor6 писал(а):
08.06.2013 10:13
-i pulse

viktor6 писал(а):
08.06.2013 10:13
ALSA lib pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM pulse
[alsa @ 0x18ac5c0] cannot open audio device pulse (No such file or directory)
pulse: Input/output error

Видимо, у вас не установлен или не запущен pulseaudio. Либо установите или запустите, либо укажите правильное аудио-устройство захвата.
Спасибо сказали:
Аватара пользователя
viktor6
Сообщения: 87
ОС: Debian

Re: twitch.tv linux

Сообщение viktor6 »

Rootlexx писал(а):
08.06.2013 12:56
viktor6 писал(а):
08.06.2013 10:13
-i pulse

viktor6 писал(а):
08.06.2013 10:13
ALSA lib pcm.c:2190:(snd_pcm_open_noupdate) Unknown PCM pulse
[alsa @ 0x18ac5c0] cannot open audio device pulse (No such file or directory)
pulse: Input/output error

Видимо, у вас не установлен или не запущен pulseaudio. Либо установите или запустите, либо укажите правильное аудио-устройство захвата.

Да уже разобрался что к чему но теперь проблема из таким скриптом

Код: Выделить всё

ffmpeg -i http://www.protonradio.com:8000 -i wot.png -vcodec flv -f flv rtmp://live.justin.tv/app/$STREAM_KEY

хотел сделать когда нет трансляции то чтоб была заставка из музыкой но чтото оно не хочет из картинкой работать без картинки нормально музыка есть.

Код: Выделить всё

viktor@debian:~/twitch$ ./test4.sh
ffmpeg version 0.7.15, Copyright (c) 2000-2013 the FFmpeg developers
  built on Feb 22 2013 07:18:58 with gcc 4.4.5
  configuration: --enable-libdc1394 --prefix=/usr --extra-cflags='-Wall -g ' --cc='ccache cc' --enable-shared --enable-libmp3lame --enable-gpl --enable-libvorbis --enable-pthreads --enable-libfaac --enable-libxvid --enable-postproc --enable-x11grab --enable-libgsm --enable-libtheora --enable-libopencore-amrnb --enable-libopencore-amrwb --enable-libx264 --enable-libspeex --enable-nonfree --disable-stripping --enable-avfilter --enable-libdirac --disable-decoder=libdirac --enable-libfreetype --enable-libschroedinger --disable-encoder=libschroedinger --enable-version3 --enable-libopenjpeg --enable-libvpx --enable-librtmp --extra-libs=-lgcrypt --disable-altivec --disable-armv5te --disable-armv6 --disable-vis
  libavutil    50. 43. 0 / 50. 43. 0
  libavcodec   52.123. 0 / 52.123. 0
  libavformat  52.111. 0 / 52.111. 0
  libavdevice  52.  5. 0 / 52.  5. 0
  libavfilter   1. 80. 0 /  1. 80. 0
  libswscale    0. 14. 1 /  0. 14. 1
  libpostproc  51.  2. 0 / 51.  2. 0
[mp3 @ 0x244d3e0] Header missing
[mp3 @ 0x24472e0] max_analyze_duration 5000000 reached at 5015510
[mp3 @ 0x24472e0] Estimating duration from bitrate, this may be inaccurate
Input #0, mp3, from 'http://www.protonradio.com:8000':
  Duration: N/A, start: 0.000000, bitrate: 192 kb/s
    Stream #0.0: Audio: mp3, 44100 Hz, stereo, s16, 192 kb/s
Input #1, image2, from 'wot.png':
  Duration: 00:00:00.04, start: 0.000000, bitrate: N/A
    Stream #1.0: Video: png, rgb24, 1600x1200, 25 tbr, 25 tbn, 25 tbc
Incompatible pixel format 'rgb24' for codec 'flv', auto-selecting format 'yuv420p'
[buffer @ 0x2440c20] w:1600 h:1200 pixfmt:rgb24 tb:1/1000000 sar:0/1 sws_param:
[buffersink @ 0x2441540] auto-inserting filter 'auto-inserted scaler 0' between the filter 'src' and the filter 'out'
[scale @ 0x2441bc0] w:1600 h:1200 fmt:rgb24 -> w:1600 h:1200 fmt:yuv420p flags:0x4
Output #0, flv, to 'rtmp://live.justin.tv/app/live_42563417_byVLHlfrUCBpZFwrLU1TSKqRaO':
  Metadata:
    encoder         : Lavf52.111.0
    Stream #0.0: Video: flv, yuv420p, 1600x1200, q=2-31, 200 kb/s, 1k tbn, 25 tbc
    Stream #0.1: Audio: libmp3lame, 44100 Hz, stereo, s16, 64 kb/s
Stream mapping:
  Stream #1.0 -> #0.0
  Stream #0.0 -> #0.1
Press [q] to stop, [?] for help
[mp3 @ 0x244d3e0] Header missing
Error while decoding stream #0.0
frame=    1 fps=  0 q=8.8 size=     166kB time=00:00:00.04 bitrate=33984.8kbits/s


Умоляю помогите уже 2 дня вожусь скоро мозг взорвется
Спасибо сказали: