前有《解碼轉換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
前有《解碼轉換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