回覆列表
  • 1 # 坐椅待幣188

    前有《解碼轉換QQ微信的SILK v3編碼音訊為MP3或其他格式》和《[進階]批量解碼轉換SILK V3編碼音訊為其他格式》這兩篇文章,大概講述了怎麼批量轉換Silk v3音訊為其他格式,但都是Linux下可用的。

    有幾個陌生人問如何在Windows使用和轉換,還有發郵件給我轉換的。有時候不幫忙,又顯得有點假清高。想想還是弄個Windows可用的轉換程式,直接將Silk v3編碼的音訊輸出為MP3。

    正好也很久沒用過Autoit寫東西了,幾個原因湊一起,就弄了個:Github傳送門。

    求測試、求Star。Github地址拉到下面有中文說明。

    因為是Autoit寫的,或許有一些垃圾防毒軟體會報毒。

    檔案: silk2mp3.zip

    大小: 834997 位元組

    MD5: 4CEE76FAD4110B6A1199AA49DB3B13D7

    SHA1: 1A672EAC16D550B9A08649512C0DC25FBB6D1DAF

    CRC32: 1124D81E

    檔案: silk2mp3-expansion.zip

    大小: 14714131 位元組

    MD5: DB5B98A58849BB38DC21F8D1C3182768

    SHA1: A1CFCDF5DC8D61B510BEA8041382A560982B71E6

    檔案: silk2mp3-full.zip

    大小: 15227302 位元組

    MD5: DDEA5B2DA97F2EAA0EDB1146964972D7

    SHA1: B07C1676D8343A88B9FAE37DB8667D1B6C2480B8

    CRC32: 993FA901

    下載:Silk2MP3完整版下載(包含擴充套件功能)

    更新歷史:

    2016-11-03釋出1.0.1.1版本:

    1. 新增編碼輸出格式自定義。

    2016-09-30釋出1.0.1.0版本:

    1. 修復缺失AMR頭無法轉換問題。(但也帶來一定量的誤轉換)

    2. 新增關於頁。

    2016-09-22釋出1.0.0.6版本:

    2.新增輸出格式自定義。(請勿隨意修改,除非你確信是對的)

    2016-07-27釋出1.0.0.5版本:

    1.最小載入模式。(Silk V3 Encoder和FFmpeg,需要下載Expansion包)

    2.當發現程式目錄下存在FFmpeg時,啟用專業模式。(優先使用FFmpeg,不存在時使用LAME)

    2016-06-15釋出1.0.0.4版本:

    1.新增語言支援,新增繁體中文支援。

    2016-06-01釋出1.0.0.3版本:

    1.支援轉換音訊檔案為Silk v3編碼。

    2016-04-29釋出1.0.0.2版本:

    隱藏轉換時彈出的命令列視窗。

    2016-04-13釋出1.0.0.1版本:

    1.新增語言支援,新增英文支援。

    2016-04-12釋出1.0.0.0版本:

    第一個版本,由Autoit3編譯而成。

    壓縮包內部檔案一覽:

    檔案: ffmpeg.exe

    大小: 35877376 位元組

    MD5: 6856E785AAB413F5E1C8E490C4AAC217

    SHA1: 57AB768ECC3CFDA8AC415A0A464423BBEC1C41A0

    CRC32: 066F3EA0

    檔案: lame.exe

    大小: 653312 位元組

    檔案版本: 3.99 release 5

    MD5: 17728C0F48D30E3770ACF6F3FEA3B184

    SHA1: 1848CDC71F583B34147AF2D1009F4F9CE19D77D3

    檔案: silk2mp3.exe

    大小: 571904 位元組

    檔案版本: 1.0.1.1

    MD5: C6FBF5C27735A15BE893535038B279AA

    SHA1: DF916E7320A21796622B49B9B88D961C511054A3

    CRC32: C3345C9D

    檔案: silk_v3_decoder.exe

    大小: 179037 位元組

    MD5: BB0B72D969293E5D41A3DA6E25B62D1B

    SHA1: 22DE4AF082C8AB57C611950264708668CD0815BE

    檔案: silk_v3_encoder.exe

    大小: 318514 位元組

    MD5: 4F253BC1185DA46A18D0CC5EAA146E35

    SHA1: AD6250C5CA6ED0A1CB805D1A6F53F421F67A2ED7

    CRC32: 6444593C

    其中lame.exe是一款不錯的MP3編碼器,主程式就是通過它將RAW音訊編碼為MP3;

    而ffmpeg.exe是一款更強大的編碼解碼器,一些LAME做不到的事情,可以交由FFmpeg來做;

    silk_v3_decoder.exe是我用MinGW編譯Skype Silk Codec而成的,可解碼Silk v3音訊為RAW;

    silk_v3_encoder.exe是我用MinGW編譯Skype Silk Codec而成的,可編碼RAW音訊為Silk v3;

    silk2mp3.exe是我用Autoit3寫的主程式,負責呼叫silk_v3_decoder.exe、silk_v3_encoder.exe和lame.exe來批量轉換檔案。

    程式在Windows XP/7/10測試通過,可正常使用。

    最後丟幾張圖:

    20160413145612

    20160413145643

    MinGW下使用gcc.exe編譯出來的可執行檔案,跨系統執行可能會報dll丟失。比如提示

    無法啟動此程式,因為計算機中丟失libgcc_s_dw2-1.dll。嘗試重新安裝該程式已解決此問題。

    或者什麼

    無法啟動此程式,因為計算機中丟失libstdc++-6.dll。嘗試重新安裝該程式已解決此問題。

    等等等等。。。

    可以給CFLAGS加個“-static”引數,或者在直接執行gcc.exe編譯時,後面帶上“-static”引數,來解決這個問題。小坑記錄一下。

    ————————————————

    原文連結:https://blog.csdn.net/hzoi_ztx/java/article/details/54708210

  • 中秋節和大豐收的關聯?
  • Redmi 10X 5G過618後會不會降價?