Tendo problemas para obter o seguinte comando para transmitir áudio através do UDP, existe algum parâmetro ausente?
ffmpeg -f alsa -ac 1 -i hw:1 -ar 44100 -f mpegts udp://10.255.255.255:10000?pkt_size=1316
O servidor reconhece, aqui está uma tcpdump
porta on 10000
:
IP 10.255.255.255.54260 > 10.255.255.253.10000: UDP, length 1316
IP 10.255.255.255.54260 > 10.255.255.253.10000: UDP, length 1316
IP 10.255.255.255.54260 > 10.255.255.253.10000: UDP, length 940
IP 10.255.255.255.54260 > 10.255.255.253.10000: UDP, length 1316
IP 10.255.255.255.54260 > 10.255.255.253.10000: UDP, length 1316
Depois de olhar os pacotes no WireShark :
source destination protocol size description
192 kb/s 44.1 kHz MPEG-1 1358 Audio Layer 3[Malformed Packet]
10.255.255.255 10.255.255.253 MPEG TS 1358 Source port: 46947 Destination port: distinct
Eu tenho acompanhado este tutorial .
ffmpeg
alsa
udp
audio-streaming
hinekyle
fonte
fonte