提交 6a827850 authored 作者: Anthony Minessale's avatar Anthony Minessale

add pcap-extract.sh

上级 ad5e6aff
#!/bin/bash
pcap=$1
shift
law=$1
shift
if [ -z $law ] ; then law="mu-law" ; fi
for ssrc in $(tshark -n -r $pcap -Y rtp -T fields -e rtp.ssrc -Eseparator=, | sort -u) ; do
rm -f $pcap.$ssrc.raw $pcap.$ssrc.wav
sudo tshark -n -r $pcap -Y "rtp && rtp.ssrc == $ssrc" -T fields -e rtp.payload | sed "s/:/ /g" | perl -ne 's/([0-9a-f]{2})/print chr hex $1/gie' >> $pcap.$ssrc.raw
sox -t raw -r 8000 -v 4 -c 1 -e $law $pcap.$ssrc.raw $pcap.$ssrc.wav
done
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论