Перейти к содержимому
Калькуляторы

перекодирование канала в vlc не могу перекодировать в mpeg-4

Поставил свеженький Debian-5

 

Пытаюсь сделать перекодировку видеопотока со ступника в Mpeg-4 для ретрансляции по http

vlc -I dummy --ts-es-id-pid --rt-priority --no-stats --sout-all --http-caching=6000 udp://@238.1.1.1:1234 --sout '#transcode{vcodec=mp4v,acodec=mpga,vb=800,ab=128,deinterlace}:std{mux=ts,dst

=10.10.0.60:8001,access=http,name="Cartoon Network"}'

 

[00000287] dummy interface: using the dummy interface module...

[00000303] main private: creating httpd

libdvbpsi error (PSI decoder): TS discontinuity (received 9, expected 0) for PID 0

libdvbpsi error (PSI decoder): TS discontinuity (received 8, expected 0) for PID 17

[00000399] ffmpeg encoder error: cannot find encoder MPEG-4 Video

[00000298] stream_out_transcode private error: cannot find encoder ((null))

[00000298] stream_out_transcode private error: cannot create video chain

[00000338] main packetizer error: cannot create packetizer output (mpgv)

 

Как видим ругается что мне может найти Mpeg-4 encoder, поставил всевозможные библиотеки, но эффекта не дало.

В какую сторону копать?

VLC взят с оффсайта.

Изменено пользователем shicoy

Поделиться сообщением


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

столкнулся с тем-же, на том-же дебиане

Поделиться сообщением


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

попробуйте обновить vlc вот из этого репозитария:

 

deb http://nightlies.videolan.org/build/sid-i386 ./

 

Поделиться сообщением


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

Таже фигня. Новый репозит тоже не помог :(

Поделиться сообщением


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

наверное-таки выкачать x264, собрать ffmpeg или сам vlc с поддержкой x264

 

простите за оффтоп,

хотелось бы спросить:

а зачем вам перекодировать в mpeg-4?

каким плеером собираетесь смотреть?

 

Поделиться сообщением


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

Ну я хочу в x264. 5 мегабит на один канал в mpeg2 слишком раскошно

 

--sout '#transcode{vcodec=h264,venc=x264{profile=high,level=4.1},vb=820,acodec=a52,a

b=128,fps=24,scale=0.7,interlace,threads=5}:duplicate{dst="standard{access=http,mux=asf,url=10.0.0.5:9811}",select="program=1"}'

 

В системе стоит:

video:~# dpkg -l | grep 264

ii libx264-54 0.svn20070309-4.1etch1 x264 video coding library

ii libx264-60 1:0.svn20080712-0.1 x264 video coding library

ii libx264-65 1:0.svn20090115-0.0 x264 video coding library

ii x264 1:0.svn20090115-0.0 video encoder for the H.264/MPEG-4 AVC stand

 

video:~# vlc -l | grep -i h264

VLC media player 0.8.6h Janus

packetizer_h264 H.264 video packetizer

h264 H264 video demuxer

 

Ругается так:

 

[00000374] main encoder error: no encoder module matched "x264"

[00000291] stream_out_transcode private error: cannot find encoder (x264)

[00000291] stream_out_transcode private error: cannot create video chain

[00000333] main packetizer error: cannot create packetizer output (mpgv)

 

 

Поделиться сообщением


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

кто как решил проблему?

Поделиться сообщением


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.