Condenser 压缩音频播放故障处理

压缩音频提取工具 Condenser 使用说明

如果源视频非双声道(如 5.1 声道),使用 Condenser 提取的压缩音频会出现无法播放的情况,可以通过 FFmpeg 将音频转换为双声道来解决问题。

具体脚本
将下面的代码保存为 convert_to_stereo.bat 保存至 Condenser 程序文件夹。
将 Condenser 提取的音频文件夹拖放至 bat 文件或其快捷方式上即可在音频文件夹位置生成新的转换后音频

@echo off

setlocal enabledelayedexpansion



:: Check if folder was dragged in

if "%~1"=="" (

    echo Please drag a folder onto this batch file to run.

    pause

    exit /b

)



:: Use ffmpeg bundled with condenser (default).

:: This script should be placed inside the condenser folder

:: and ffmpeg must be located at utils\ffmpeg\ffmpeg.exe relative to this script.

set "ffmpeg=%~dp0utils\ffmpeg\ffmpeg.exe"



:: Optional: use system-installed ffmpeg instead (uncomment the line below to enable)

:: set "ffmpeg=ffmpeg"



:: Check if ffmpeg is available

%ffmpeg% -version >nul 2>&1

if errorlevel 1 (

    echo ffmpeg not found in system PATH. Please check your environment settings.

    pause

    exit /b

)



:: Input and output folder setup

set "input_folder=%~1"

for %%F in ("%input_folder%") do set "folder_name=%%~nxF"

set "output_folder=%input_folder%_stereo"

mkdir "%output_folder%" >nul 2>&1



:: Supported audio file extensions

set "ext_list=.aac .mp3 .wav .flac .m4a .ogg"



:: Loop and convert

for %%E in (%ext_list%) do (

    for %%F in ("%input_folder%\*%%E") do (

        if exist "%%F" (

            set "input_file=%%~fF"

            set "file_name=%%~nF"

            set "output_file=%output_folder%\!file_name!_stereo%%~xF"

            echo Converting: !input_file!

            %ffmpeg% -y -i "!input_file!" -ac 2 "!output_file!"

        )

    )

)



echo Conversion completed.

pause