Jump to content
Калькуляторы

перекодирование канала в 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 взят с оффсайта.

Edited by shicoy

Share this post


Link to post
Share on other sites

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

 

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

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

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

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

 

Share this post


Link to post
Share on other sites

Ну я хочу в 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)

 

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this