如何读取/转换pcm,嵌入-缩短编码?

问题描述 投票:1回答:2

我有一些SPHERE文件,似乎不支持其编码。这是标题:

NIST_1A
1024
sample_rate -i 22050
channel_count -i 2
sample_n_bytes -i 2
sample_count -i 63475939
sample_byte_format -s2 10
sample_coding -s26 pcm,embedded-shorten-v2.00
sample_checksum -i 33942
end_head

Sox似乎不支持pcm,嵌入-缩短编码。是否有其他软件/建议将此文件转换为WAV格式?

ubuntu audio wav file-format pcm
2个回答
3
投票

您可以尝试sph2pipe。它的维护不是很好。当前可以在这里下载源代码和Windows版本:

http://www.openslr.org/resources/3/sph2pipe_v2.5.tar.gz

我能够使用以下命令在Linux中进行编译:

gcc -o sph2pipe sph2pipe.c shorten_x.c file_headers.c -lm

将file.sph转换为wav格式:

sph2pipe -f rif file.sph file.wav

0
投票

sph2pipe不支持“缩短”压缩的某些变体,因此您可能只想尝试将文件的非标头部分管道传输到ffmpeg。

© www.soinside.com 2019 - 2024. All rights reserved.