
mms
나에게는 몇 년 전에 만들어진 소중한 오디오 녹음이 있는데, 내 오래된 GSM 전화기에 있는 일종의 메시지를 통해 그 녹음을 받았습니다 .
에 따르면 ffprobe.exe -show_entries format:stream -count_frames -count_packets -i mms-1.amr > input.txt
오디오의 사양은 다음과 같습니다.
[STREAM]
codec_name=amr_nb
codec_long_name=AMR-NB (Adaptive Multi-Rate NarrowBand)
codec_time_base=1/8000
codec_tag_string=samr
sample_rate=8000
channels=1
channel_layout=mono
bits_per_sample=0
duration_ts=275840
duration=34.480000
bit_rate=6000
nb_read_frames=1724
nb_read_packets=1724
[/STREAM]
[FORMAT]
filename=mms-1.amr
nb_streams=1
format_long_name=3GPP AMR
bit_rate=6401
probe_score=100
[/FORMAT]
그래서 여러 번 시도했지만 ffmpeg
제가 찾은 유일한 실행 가능한 접근 방식은 raw
오디오를 먼저 추출하는 두 다리 변환이었습니다.
1)ffmpeg -i mms-1.amr -f s16le -c:a pcm_s16le output.raw
2)ffmpeg -f s16le -ar 8000 -ac 1 -i output.raw mms-1.wav
흥미롭게도 원본 파일 크기는 27KB이고 웨이브 파일은 539KB입니다!
두 가지 질문:
이것이 .amr 유형의 오디오 파일을 시스템에서 쉽게 인식할 수 있는 형식으로 변환하는 유일한 방법입니까
Windows
? 한 줄의 코드로 바로wav
형식으로 변환할 수 있나요?레코드에서 음성을 강조하기 위해 ffmpeg 내에 좋은 오디오 필터가 있습니까? 오래된 질문에 대한 답변여기"를 언급한다균등화소음을 걸러내고 음성 인식을 향상시키는 적절한 기술로..." 하지만 지금까지 그것이 어떻게 작동하는지에 대한 좋은 설명을 찾지 못했습니다. 다른 필터가 있나요?