FFMPEG: 지속 시간이나 품질 손실 없이 wmavoice를 mp3로 일괄 변환

FFMPEG: 지속 시간이나 품질 손실 없이 wmavoice를 mp3로 일괄 변환

mp3로 변환해야 하는 약 40개의 wma 파일이 있습니다. 이러한 파일의 내용은 음성 녹음(예: 메모)입니다. 단 한 사람이 말하고 있으며 효과나 음악 등은 없습니다. Windows 10에서 ffmpeg를 사용하여 mp3로 변환했지만 몇 가지 문제(아래 나열)에 직면하여 이를 극복하는 방법에 대한 도움을 원합니다.

내 질문과 관련된 몇 가지 세부 정보는 다음과 같습니다.

ffmpeg는 내가 가지고 있는 첫 번째 wma 파일에 대해 다음을 알려줍니다.

Audio: wmavoice ([10][0][0][0] / 0x000A), 8000 Hz, mono, flt, 4 kb/s

이 파일의 지속 시간 00:43:371.45MB크기는 다음과 같습니다.

모든 wma 파일은 동일한 소스에서 왔기 때문에 비슷한 속성을 가지고 있다고 가정합니다.

지금까지 시도한 것:

먼저 배치 파일을 사용하여 다음을 시도했습니다.

@ECHO OFF

FOR %%A IN (%*) DO (
  C:\ffmpeg\bin\ffmpeg.exe -i %%A -aq 5 "%~dp0\wma-to-mp3\%%~nA.mp3"
)

결과 mp3에는 다음과 같은 속성이 있습니다.

Audio: mp3, 8000 Hz, mono, s16p, 23 kb/s

파일 크기는 이었고 7.37MB- 가장 중요한 것은 - 원본만큼 명확하게 들리지 않았습니다. 내 친구는 원래 WMA에 비해 약간 로봇적이고 시끄럽다고 설명했습니다.

두 번째 시도에서는 다음 명령을 시도했습니다.

@ECHO OFF

FOR %%A IN (%*) DO (
  C:\ffmpeg\bin\ffmpeg.exe -i %%A -c:a libmp3lame -q:a 2 "%~dp0\wma-to-mp3\%%~nA.mp3"
)

9.31MB결과 mp3는 크기( )와 비트 전송률( 29 kb/s) 의 차이를 제외하고 첫 번째와 거의 동일했습니다 . 원래 WMA에 더 가깝고 훨씬 더 좋게 들렸습니다.

그런데 이상한 점은 두 mp3 모두에더 짧은원본 파일보다 지속 시간이 길어집니다. 둘 다 00:43:33길어서 어딘가에 5초가 떨어졌습니다. 솔직히 지금은 43분 분량의 오디오를 들을 시간이 없기 때문에 드롭이 어디서 발생했는지 조사하지 않았습니다.

그러나 내 친구는 두 번째 옵션이 충분히 좋다고 생각하기 때문에 나에게 두 번째 옵션을 선택하라고 권했지만, 그렇게 하기 전에 ffmpeg에 경험이 많은 사람의 도움을 받고 싶습니다. 나는 그것에 대해 매우 익숙하지 않으며 (성공적인) 간단한 mp4 및 mp3 관련 명령에만 사용했습니다.

따라서 문제를 요약하면 다음과 같습니다.

  1. wma 파일로 만든 mp3가 변환 중에 몇 초씩 손실되는 것이 정상입니까?

  2. 마찬가지로, 크기의 급격한 차이가 정상과 예상되는 것입니까?

  3. 위에서 언급한 속성을 가진 wma 파일에 대해 내가 사용한 명령이 가장 적합한 옵션입니까?

  4. 더 나은 결과를 제공하는 명령을 알고 있나요?

시간 내 주셔서 감사합니다.

관련 정보