Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 26/07/2009, à 19:47

altarvinci

[Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Bonjours,

Probléme:
Plusieurs erreurs apparaissent.

carte: Hauppauge Nova-HD-S2 (fonctionne en s et s2)
Je suis sous Ubuntu serveur 9.04
Vlc 0.9.9a

Je travaille en ligne de commande (pas facile) par ssh (putty) via windows xp pro sp3.

ma ligne de commande:

cvlc -vvv --ttl 12 --program=81 dvb:// --dvb-adapter=0 --dvb-frequeny=12207000 --dvb-srate=27500000 --dvb-voltage=18H --dvb-fec=3 --dvb-tone=0 --sout '#standard{access=http,mux=ts,dst=192.168.0.202:8080}'

Message:

VLC media player 0.9.9a Grishenko
[00000001] main libvlc debug: VLC media player - version 0.9.9a Grishenko - (c) 1996-2009 the VideoLAN team
[00000001] main libvlc debug: libvlc was configured with ./configure  '--build=i486-linux-gnu' '--enable-maintainer-mode' '--enable-release' '--prefix=/usr' '--enable-libtool' '--enable-fast-install' '--with-binary-version=2ubuntu1' '--disable-update-check' '--disable-gnome' '--disable-gtk' '--disable-familiar' '--disable-fb' '--enable-ggi' '--enable-sdl' '--enable-esd' '--enable-mad' '--enable-jack' '--enable-pulse' '--enable-lirc' '--enable-a52' '--enable-aa' '--enable-dvbpsi' '--enable-mozilla' '--with-mozilla-pkg=libxul-plugin' '--disable-kde' '--enable-mp4' '--enable-dvb' '--disable-satellite' '--enable-ogg' '--enable-vorbis' '--enable-shout' '--enable-qt4' '--disable-slp' '--enable-flac' '--disable-skins' '--disable-basic-skins' '--enable-skins2' '--enable-freetype' '--enable-mkv' '--enable-speex' '--enable-caca' '--enable-live555' '--enable-libmpeg2' '--enable-fribidi' '--enable-cdio' '--enable-mod' '--enable-theora' '--enable-modplug' '--enable-dvdnav' '--enable-gnutls' '--enable-ffmpeg' '--enable-ncurses' '--enable-smb' '--disable-gnomevfs' '--enable-bonjour' '--enable-mpc' '--enable-vcd' '--enable-vcdx' '--enable-notify' '--enable-twolame' '--enable-faad' '--disable-zvbi' '--enable-telx' '--enable-mediacontrol-bindings' '--disable-atmo' '--enable-taglib' '--enable-libass' '--enable-libdca' '--enable-realrtsp' '--disable-dv' '--enable-x264' '--enable-alsa' '--enable-v4l' '--enable-v4l2' '--enable-pvr' '--enable-svgalib' '--enable-dvd' '--without-dvdcss' 'build_alias=i486-linux-gnu' 'CFLAGS=-g -O2' 'LDFLAGS=-Wl,--as-needed' 'CPPFLAGS=' 'CXXFLAGS=-g -O2'
[00000001] main libvlc debug: translation test: code is "FR"
[00000001] main libvlc debug: checking builtin modules
[00000001] main libvlc debug: checking plugin modules
[00000001] main libvlc debug: loading plugins cache file /home/sylvain/.cache/vlc/plugins-04041e.dat
[00000001] main libvlc debug: recursively browsing `/usr/lib/vlc'
[00000001] main libvlc debug: module bank initialized, found 271 modules
[00000001] main libvlc debug: opening config file (/home/sylvain/.config/vlc/vlcrc)
[00000001] main libvlc debug: CPU has capabilities 486 586 MMX 3DNow! MMXEXT SSE SSE2 FPU 
[00000001] main libvlc debug: looking for memcpy module: 4 candidates
[00000001] main libvlc debug: using memcpy module "memcpymmxext"
[00000368] main interaction debug: thread 3080534928 (Interaction control) created at priority 0 (interface/interaction.c:382)
[00000368] main interaction debug: thread started
[00000370] main input debug: Creating an input for 'Bibliothèque'
[00000370] main input debug: Input is a meta file: disabling unneeded options
[00000370] main input debug: `file/xspf-open:///home/sylvain/.local/share/vlc/ml.xspf' gives access `file' demux `xspf-open' path `/home/sylvain/.local/share/vlc/ml.xspf'
[00000370] main input debug: creating access 'file' path='/home/sylvain/.local/share/vlc/ml.xspf'
[00000371] main access debug: looking for access module: 3 candidates
[00000371] access_file access debug: opening file `/home/sylvain/.local/share/vlc/ml.xspf'
[00000371] main access debug: using access module "access_file"
[00000371] main access debug: TIMER module_Need() : 0,781 ms - Total 0,781 ms / 1 intvls (Avg 0,781 ms)
[00000376] main stream debug: Using AStream*Stream
[00000376] main stream debug: pre-buffering...
[00000376] main stream debug: received first data for our buffer
[00000370] main input debug: creating demux: access='file' demux='xspf-open' path='/home/sylvain/.local/share/vlc/ml.xspf'
[00000377] main demux debug: looking for demux module: 1 candidate
[00000377] playlist demux debug: using XSPF playlist reader
[00000377] main demux debug: using demux module "playlist"
[00000377] main demux debug: TIMER module_Need() : 0,495 ms - Total 0,495 ms / 1 intvls (Avg 0,495 ms)
[00000370] main input debug: `file/xspf-open:///home/sylvain/.local/share/vlc/ml.xspf' successfully opened
[00000392] main xml debug: looking for xml module: 2 candidates
[00000392] main xml debug: using xml module "xml"
[00000392] main xml debug: TIMER module_Need() : 0,680 ms - Total 0,680 ms / 1 intvls (Avg 0,680 ms)
[00000377] playlist demux debug: parsed 0 tracks successfully
[00000392] main xml debug: removing module "xml"
[00000370] main input debug: EOF reached
[00000370] main input debug: control type=1
[00000377] main demux debug: removing module "playlist"
[00000371] main access debug: removing module "access_file"
[00000370] main input debug: TIMER input launching for 'Bibliothèque' : 3,409 ms - Total 3,409 ms / 1 intvls (Avg 3,409 ms)
[00000394] main preparser debug: waiting for thread initialization
[00000394] main preparser debug: thread started
[00000394] main preparser debug: thread 3070229392 (preparser) created at priority 0 (playlist/thread.c:79)
[00000395] main fetcher debug: waiting for thread initialization
[00000395] main fetcher debug: thread started
[00000395] main fetcher debug: thread 3056348048 (fetcher) created at priority 0 (playlist/thread.c:108)
[00000369] main playlist debug: waiting for thread initialization
[00000369] main playlist debug: thread started
[00000369] main playlist debug: rebuilding array of current - root Liste de lecture
[00000369] main playlist debug: rebuild done - 0 items, index -1
[00000369] main playlist debug: thread 3047955344 (playlist) created at priority 0 (playlist/thread.c:117)
[00000396] main interface debug: looking for interface module: 1 candidate
[00000396] main interface debug: using interface module "hotkeys"
[00000396] main interface debug: TIMER module_Need() : 0,317 ms - Total 0,317 ms / 1 intvls (Avg 0,317 ms)
[00000396] main interface debug: thread 3039562640 (interface) created at priority 0 (interface/interface.c:168)
[00000396] main interface debug: thread started
[00000398] main interface debug: looking for interface module: 1 candidate
[00000398] inhibit interface error: Failed to connect to the D-Bus session daemon: dbus-launch failed to autolaunch D-Bus session: Autolaunch error: X11 initialization failed.

[00000398] main interface warning: no interface module matching "inhibit,none" could be loaded
[00000398] main interface debug: TIMER module_Need() : 2,023 ms - Total 2,023 ms / 1 intvls (Avg 2,023 ms)
[00000398] main interface error: no suitable interface module
[00000001] main libvlc error: interface "inhibit,none" initialization failed
[00000400] main interface debug: looking for interface module: 1 candidate
[00000400] main interface debug: using interface module "screensaver"
[00000400] main interface debug: TIMER module_Need() : 0,443 ms - Total 0,443 ms / 1 intvls (Avg 0,443 ms)
[00000400] main interface debug: thread started
[00000400] main interface debug: thread 3031169936 (interface) created at priority 0 (interface/interface.c:168)
[00000369] main playlist debug: adding item `dvb://' ( dvb:// )
[00000400] screensaver interface warning: failed to connect to the D-BUS daemon: dbus-launch failed to autolaunch D-Bus session: Autolaunch error: X11 initialization failed.

[00000402] main interface debug: looking for interface module: 22 candidates
[00000402] main interface debug: using interface module "signals"
[00000402] main interface debug: TIMER module_Need() : 1,951 ms - Total 1,951 ms / 1 intvls (Avg 1,951 ms)
[00000402] main interface debug: thread started
[00000402] main interface debug: thread 3014384528 (interface) created at priority 0 (interface/interface.c:168)
[00000404] main interface debug: looking for interface module: 22 candidates
[00000404] dummy interface: using the dummy interface module...
[00000404] main interface debug: using interface module "dummy"
[00000404] main interface debug: TIMER module_Need() : 0,315 ms - Total 0,315 ms / 1 intvls (Avg 0,315 ms)
[00000404] main interface debug: thread started
[00000404] main interface debug: thread 3005991824 (interface) created at priority 0 (interface/interface.c:168)
[00000369] main playlist debug: starting new item
[00000369] main playlist debug: processing request item null node Liste de lecture skip 0
[00000369] main playlist debug: rebuilding array of current - root Liste de lecture
[00000369] main playlist debug: rebuild done - 1 items, index -1
[00000369] main playlist debug: creating new input thread
[00000413] main input debug: Creating an input for 'dvb://'
[00000413] main input debug: thread started
[00000413] main input debug: waiting for thread initialization
[00000414] main stream output debug: stream=`standard'
[00000415] main stream out debug: looking for sout stream module: 1 candidate
[00000415] main stream out debug: set config option: sout-standard-access to http
[00000415] main stream out debug: set config option: sout-standard-mux to ts
[00000415] main stream out debug: set config option: sout-standard-dst to 192.168.0.202:8080
[00000415] stream_out_standard stream out debug: creating `http/ts://192.168.0.202:8080'
[00000415] stream_out_standard stream out debug: extension is 202:8080
[00000415] stream_out_standard stream out debug: extension -> mux=(null)
[00000415] stream_out_standard stream out debug: using `http/ts://192.168.0.202:8080'
[00000417] main access out debug: looking for sout access module: 1 candidate
[00000417] main access out: creating httpd
[00000417] main access out debug: net: listening to 192.168.0.202 port 8080
[00000420] main http server debug: thread started
[00000413] main input debug: thread 2997599120 (input) created at priority 10 (input/input.c:370)
[00000420] main http server debug: thread 2989206416 (httpd host thread) created at priority 0 (network/httpd.c:1107)
[00000417] main access out debug: using sout access module "access_output_http"
[00000417] main access out debug: TIMER module_Need() : 1,356 ms - Total 1,356 ms / 1 intvls (Avg 1,356 ms)
[00000415] stream_out_standard stream out debug: access opened
[00000421] main mux debug: looking for sout mux module: 1 candidate
[00000421] mux_ts mux debug: shaping=200000 pcr=70000 dts_delay=400000
[00000421] main mux debug: using sout mux module "mux_ts"
[00000421] main mux debug: TIMER module_Need() : 3,098 ms - Total 3,098 ms / 1 intvls (Avg 3,098 ms)
[00000414] main stream output debug: muxer support adding stream at any time
[00000415] stream_out_standard stream out debug: mux opened
[00000415] main stream out debug: using sout stream module "stream_out_standard"
[00000415] main stream out debug: TIMER module_Need() : 6,357 ms - Total 6,357 ms / 1 intvls (Avg 6,357 ms)
[00000413] main input debug: `dvb://' gives access `dvb' demux `' path `'
[00000413] main input debug: creating demux: access='dvb' demux='' path=''
[00000423] main demux debug: looking for access_demux module: 0 candidates

-------------------------------------------------------------------------------
[00000423] main demux warning: no access_demux module matched "dvb"
-------------------------------------------------------------------------------

[00000423] main demux debug: TIMER module_Need() : 0,082 ms - Total 0,082 ms / 1 intvls (Avg 0,082 ms)
[00000413] main input debug: creating access 'dvb' path=''
[00000424] main access debug: looking for access module: 1 candidate
[00000424] dvb access debug: Opening device /dev/dvb/adapter0/frontend0
[00000424] dvb access debug: Frontend Info:
[00000424] dvb access debug:   name = Conexant CX24116/CX24118
[00000424] dvb access debug:   type = QPSK (DVB-S)
[00000424] dvb access debug:   frequency_min = 950000 (kHz)
[00000424] dvb access debug:   frequency_max = 2150000 (kHz)
[00000424] dvb access debug:   frequency_stepsize = 1011
[00000424] dvb access debug:   frequency_tolerance = 5000
[00000424] dvb access debug:   symbol_rate_min = 1000000 (kHz)
[00000424] dvb access debug:   symbol_rate_max = 45000000 (kHz)
[00000424] dvb access debug:   symbol_rate_tolerance (ppm) = 0
[00000424] dvb access debug:   notifier_delay (ms) = 0
[00000424] dvb access debug: Frontend Info capability list:
[00000424] dvb access debug:   inversion auto
[00000424] dvb access debug:   forward error correction 1/2
[00000424] dvb access debug:   forward error correction 2/3
[00000424] dvb access debug:   forward error correction 3/4
[00000424] dvb access debug:   forward error correction 4/5
[00000424] dvb access debug:   forward error correction 5/6
[00000424] dvb access debug:   forward error correction 6/7
[00000424] dvb access debug:   forward error correction 7/8
[00000424] dvb access debug:   forward error correction auto
[00000424] dvb access debug:   card can do QPSK
[00000424] dvb access debug:   card can recover from a cable unplug
[00000424] dvb access debug: End of capability list
[00000424] dvb access debug: trying to tune the frontend...
[00000424] dvb access debug: frequency 12207000 is in Ku-band
[00000424] dvb access debug: using inversion=2
[00000424] dvb access debug: using fec=3
[00000424] dvb access debug: using voltage=18
[00000424] dvb access debug: using tone=1

----------------------------------------------------------------------
[00000424] dvb access error: ioctl FE_SET_TONE failed, tone=on (-1) Erreur d'entrée/sortie sur l'hôte cible
[00000424] dvb access error: DVB-S: tuning failed
[00000424] main access warning: no access module matching "dvb" could be loaded[/b]
----------------------------------------------------------------------

[00000424] main access debug: TIMER module_Need() : 8347,080 ms - Total 8347,080 ms / 1 intvls (Avg 8347,080 ms)
[00000413] main input error: open of `dvb://' failed: could not create access
[00000369] main playlist debug: finished input
[00000369] main playlist debug: dying input
[00000415] main stream out debug: destroying chain... (name=standard)
[00000421] main mux debug: removing module "mux_ts"
[00000420] main http server debug: waitpipe: object killed
[00000420] main http server debug: thread ended
[00000420] main http server debug: thread 2989206416 joined (network/httpd.c:1164)
[00000420] main http server debug: HTTP host removed
[00000419] main http server debug: no host left, stopping httpd
[00000417] access_output_http access out debug: Close
[00000417] main access out debug: removing module "access_output_http"
[00000415] main stream out debug: removing module "stream_out_standard"
[00000415] main stream out debug: destroying chain done
[00000413] main input debug: thread ended
[00000369] main playlist debug: dead input
[00000413] main input debug: thread 2997599120 joined (playlist/engine.c:244)
[00000413] main input debug: TIMER input launching for 'dvb://' : 8405,244 ms - Total 8405,244 ms / 1 intvls (Avg 8405,244 ms)
[00000369] main playlist debug: starting new item
[00000369] main playlist debug: changing item without a request (current 0/1)
[00000369] main playlist debug: nothing to play

J'ai fait fonctionné la carte sous windows. Powercinema,dvbdream et vlc 1.0.0

Les lignes en erreurs sont entourées de '-----'.
J'arrive à faire du streaming de dvd,divx...

La carte est bien reconnu dans les modules.

cx88_dvb               29444  0 
cx88_vp3054_i2c     10624  1 cx88_dvb
cx8802                  24068  1 cx88_dvb
cx88xx                   79528  4 cx88_dvb,cx88_alsa,cx8802,cx8800
videobuf_dvb          15236  3 cx88_dvb,cx8802,cx88xx
dvb_core                91904  2 cx88_dvb,videobuf_dvb
videobuf_dma_sg     20484  5 cx88_dvb,cx88_alsa,cx8802,cx8800,cx88xx
videobuf_core         26372  5 cx8802,cx8800,cx88xx,videobuf_dvb,videobuf_dma_sg

Personnellement je coince franchement.
Si quelqu'un à une idée? Merci d'avance.

Dernière modification par geenux (Le 31/07/2009, à 10:51)

Hors ligne

#2 Le 26/07/2009, à 23:43

Grünt

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Si tu remplaces "dvb://" par "tv://" dans ta première ligne, ça donne quoi?


Red flashing lights. I bet they mean something.

Hors ligne

#3 Le 27/07/2009, à 09:21

altarvinci

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Cela fonctionne encore moins.

"no access module matched"  'tv'.

La carte satellite n'est pas initialisé avec cette commande.
Mon probléme est surtout cette erreur:

----------------------------------------------------------------------
[00000424] dvb access error: ioctl FE_SET_TONE failed, tone=on (-1) Erreur d'entrée/sortie sur l'hôte cible
[00000424] dvb access error: DVB-S: tuning failed
[00000424] main access warning: no access module matching "dvb" could be loaded[/b]
----------------------------------------------------------------------

peut être une erreur dans ma syntaxe?

Hors ligne

#4 Le 27/07/2009, à 11:10

UbunAdict

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Que te donne "dmesg" ?
le pilote est-il chargé ?


Kubuntu Oneiric Ocelot

Hors ligne

#5 Le 28/07/2009, à 08:02

altarvinci

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Voici le resultat de la commande:

dmesg | grep DVB

[   10.409597] cx88[0]: subsystem: 0070:6906, board: Hauppauge WinTV-HVR4000(Lite) DVB-S/S2 [card=69,autodetected], frontend(s): 1
[   10.612206] tveeprom 2-0050: TV standards ATSC/DVB Digital (eeprom 0x80)
[   10.630331] cx88[0]/2: subsystem: 0070:6906, board: Hauppauge WinTV-HVR4000(Lite) DVB-S/S2 [card=69]
[   10.630334] cx88[0]/2: cx2388x based DVB/ATSC card
[   10.722809] DVB: registering new adapter (cx88[0])
[   10.722814] DVB: registering adapter 0 frontend 0 (Conexant CX24116/CX24118)...

J'ai essayé avec l'utilitaire dvb-utils

j'ai fait la commande:

scan -s0 Hotbird-13.0E > channels.conf

Résultat:

 scanning Hotbird-13.0E
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
main:2273 Fatal open '/dev/dvb/adapter0/frontend0' 13 permission denied

Du coup je suis obligé de faire sur le repertoire adapter0:

sudo chmod -R 777 /dev/dvb/adapter0

Ensuite:

 scanning Hotbird-13.0E
using '/dev/dvb/adapter0/frontend0' and '/dev/dvb/adapter0/demux0'
initial transponder  12207000 H 27500000 3
>>> tune to: 12207:h:0:27500
DVB-s IF freq is 160700
warning: filter timeout pid  0x0011
warning: filter timeout pid  0x0000
warning: filter timeout pid  0x0010
dumping: lists (0 services)
done.

Voilà la situation.:(

Hors ligne

#6 Le 28/07/2009, à 08:33

UbunAdict

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Dis moi, il y a une différence entre la commande w_scan et scan ?
Si tu utilises w_scan, il faut que tu installes le paquet w-scan_20090528-1_i386.deb à cette adresse car suite au freeze dans le développement d'Ubuntu et ici de Jaunty, le paquet w_scan n'était pas adapté.

Adresse de récupération de w_scan : http://ftp.aarnet.edu.au/debian/pool/main/w/w-scan/ cool

Dernière modification par UbunAdict (Le 28/07/2009, à 08:34)


Kubuntu Oneiric Ocelot

Hors ligne

#7 Le 28/07/2009, à 12:53

altarvinci

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Si je ne me trompe pas.... w_scan est fait pour la TNT exclusivement.

Hors ligne

#8 Le 29/07/2009, à 09:43

UbunAdict

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Elle vient d'où cette commande scan ? scanssh ?
Si c'est çà regarde la version, car la dernière mouture doit être aussi à cette adresse :
http://ftp.aarnet.edu.au/debian/pool/main/s/scanssh/

Mes connaissances s'arrêtent là. tongue cool


Kubuntu Oneiric Ocelot

Hors ligne

#9 Le 31/07/2009, à 10:05

altarvinci

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Scanshh rien à voir avec scan dvb-s!

Bon j'ai toujours pas réussi à faire fonctionner cette carte sous Ubuntu 9.04 desktop , serveur et 64bits.

Toujours le même probléme.

Comment connaitre la date du firmware en place?

Hors ligne

#10 Le 31/07/2009, à 10:41

altarvinci

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Bingo!!!!

Je viens de trouvé...:D

Il faut installé le Firmware v1.20.79.0, il semblerai que le firmware dans la 9.04 server, desktop soit buggé.

Du coup mon 'scan' fonctionne maintenant.
Je vais pouvoir passer aux choses sérieuses.

Dernière modification par altarvinci (Le 31/07/2009, à 10:42)

Hors ligne

#11 Le 31/07/2009, à 10:51

geenux

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Tu peux passer toi-même tes sujets en résolu en cliquant sur modifier dans le premier message, et en ajoutant [Résolu] dans le titre.

Hors ligne

#12 Le 31/07/2009, à 10:51

UbunAdict

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

C'est le paquet dvb-apps ? c'est çà ?
Il y a un report de BUG : https://bugs.launchpad.net/ubuntu/+sour … bug/392690

Mièrde GRILLED mad:lol:

Dernière modification par UbunAdict (Le 31/07/2009, à 10:53)


Kubuntu Oneiric Ocelot

Hors ligne

#13 Le 31/07/2009, à 12:25

altarvinci

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Non ce n'est pas dans le paquet 'dvb-apps' mais le firmware de la carte NOVA HD, installé par defaut dans la 9.04.

big_smile

Hors ligne

#14 Le 31/07/2009, à 19:31

UbunAdict

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Ok OK bien content pour toi, il y a très souvent une solution à la clef sur ce forum, il suffit juste de ne pas se sentir seul. cool
Un grand merci au guru du forum pour avoir réactivé ton post. wink

Dernière modification par UbunAdict (Le 31/07/2009, à 20:44)


Kubuntu Oneiric Ocelot

Hors ligne

#15 Le 01/08/2009, à 14:37

Le guru du forum

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Bon, le sujet est résolu, mais, même en relisant, je ne comprend pas grace à qui.

Si altarvinci a trouvé tout seul, je n'ai toujours pas de successeur.:(:P:lol:

Hors ligne

#16 Le 01/08/2009, à 16:31

UbunAdict

Re : [Résolu] Streaming VLC DVB-S ubuntu serveur 9.04

Le guru du forum, ne te prend pas la tête, je ne souhaite pas de toute façon devenir guru du forum. cool


Kubuntu Oneiric Ocelot

Hors ligne