發表文章

目前顯示的是 2022的文章

How to using ffmpeg to change audio file's volume

圖片
  How to using FFmpeg to change the audio file's volume:  Changing volume To change the audio volume, you may use FFmpeg's  ​ volume  audio filter. If we want our volume to be half of the input volume: ffmpeg -i input.wav -filter:a "volume=0.5" output.wav 150% of current volume: ffmpeg -i input.wav -filter:a "volume=1.5" output.wav You can also use decibel measures. To increase the volume by 10dB: ffmpeg -i input.wav -filter:a "volume=10dB" output.wav To reduce the volume, use a negative value: ffmpeg -i input.wav -filter:a "volume=-5dB" output.wav Note that the  volume  filter only  adjusts  the volume. It does not  set  the volume. To set or otherwise normalize the volume of a stream, see the sections below. Peak and RMS Normalization To normalize the volume to a given peak or RMS level, the file first has to be analyzed using the  volumedetect  filter: ffmpeg -i input.wav -filter:a volumedetect -f null /dev/null Read the output value

一些常用的Linux指令

圖片
  一些常用的Linux指令 pwd:列印目前資料夾位置。 cd:進入後面的資料夾。 ls:列印檔案。 cat: 文字檔cat。如cat file1.txt file2.txt > file3.txt。如果文字檔很大時,處理速度很快。 cp: 複製檔案。 mv: 移動檔案。 mkdir: 建立資料夾。 rmdir: 刪除資料夾。 rm: 刪除檔案。 touch: 建立新的檔案。 locate: 尋找檔案。-i參數可以避免大小寫英文的相異而找不到。 find: 與locate相似的指令。 grep: 很常用來搜尋文字檔內的全文搜尋。 sudo: SuperUser Do,可以使用高權限帳號執行命令。 df:  print the disk space usage report. du: 一樣為磁碟空間的指令。 head: 列印文字檔內的第一行。 tail: 列印檔案內的最後10行。如tail -n filename.txt。 diff: 一行一行的去比較2個文字檔的差別。 tar: 壓縮多個檔案為tarball。tarball為類似zip的一種壓縮格式。 chmod: 可以改變檔案的讀、寫、執行的權限。 chown: 改變檔案的擁有者。 jobs: 列印現在有多少正在執行的程式。 kill: 可以使正在執行的程式停止執行。 ping: 可以check遠端伺服器的連線狀態。 wget: 通常接著下載連結。使用在網路下載檔案的情境。 uname: 列印系統的詳細資料。如機器名稱、作業系統、kernel版本...等。 top: 列印正在執行的程序,以及CPU使用率。 history: 列印之前執行過的指令。因為時常需要執行以前執行過的指令。 man: manual指令的意思。如果不會用某個指令,使用man可以列印這個指令的操作手冊。 echo: 可以加入某些資料到檔案中。如echo hiiiii >>hi.txt。會將hiiiii這些字寫入hi.txt中。 zip: 壓縮多個檔案為zip壓縮檔。 unzip: 解壓縮zip檔案。 hostname: 如 hostname -i 192.168.1.1。可以列印出192.168.1.1這台機器的名稱。 useradd: 增加使用者。 userdel: 刪除使用者。

如何使用python製作音樂,earsketch測試

  如何使用python製作音樂,earsketch測試 https://earsketch.gatech.edu/landing/#/ 這個網站可以使用python或javascript去編寫音樂。 音樂聲音的品質頗高。 進入earsketch的頁面後按下按鈕「start coding」。 接著會進入一個IDE或稱為DAW來編寫音樂的介面。 裡面有多種plug-in樂器可以選擇。 底下程式碼: sounds=我這次選擇的樂器。 fitMedia(樂器, 音軌代碼, 起始時間, 結束時間) 我今日練習python版本的: # python code # script_name: # # author: # description: # from earsketch import * init() setTempo(120) sounds = [YG_TRAP_SYNTH_MELODY_1,YG_TRAP_BASS_1,YG_TRAP_BASS_2,YG_TRAP_BASS_3,YG_TRAP_BASS_4,YG_TRAP_BASS_5,YG_TRAP_SYNTH_BELL_1,YG_TRAP_SYNTH_ELECTRIC_PIANO_1] fitMedia(sounds[0],1,1,3) fitMedia(sounds[1],2,1,3) fitMedia(sounds[2],3,1,3) fitMedia(sounds[3],4,1,15) fitMedia(sounds[4],5,1,15) fitMedia(sounds[5],6,1,15) fitMedia(sounds[6],7,1,15) fitMedia(sounds[7],8,5,15) finish() 下面是我今日練習的音樂: https://earsketch.gatech.edu/earsketch2/?sharing=Ya3MFiICpIo5zkzcQHxDrw

特斯拉 Model X 不用手就可以開門

  最近看到一些關於特斯拉 Model X的新聞, 如下面的twitter,特斯拉的車子可使用手機APP或藍芽靠近當車鑰匙,但現在好像可以自動開門與關門。 下面的作者將特斯拉的鑰匙放在口袋,靠近車子,車門自動開鎖,打開車門。車主坐上車後,雙腳上車後,車門自動關閉,全程不需要動手。 Model X auto-presenting doors 🎥: @ryanjaycowan pic.twitter.com/KZcrQ79sab — Tesla (@Tesla) July 19, 2022

面積單位換算小工具(Unit Converter tool)

圖片
這是個單位換算的小工具(Unit Converter tool) 常用面積自動換算,請輸入您想要換算多少面積與單位,我們會自動幫您換算成另一個單位的面積 輸入數值 平方公尺 坪 公頃 甲 平方公里 sqft = 數值 平方公尺 坪 公頃

Windows 磁碟機發現有Thumbs.db:encryptable無法刪除該如何處理呢?

圖片
Windows 磁碟機發現有Thumbs.db:encryptable無法刪除該如何處理呢? 1. 如果發現磁碟機內有Thumbs.db:encryptable,可是卻無法處理。按下刪除或執行del指令也回應找不到這個檔案的訊息。可以執行CHKDSK(command line指令:chkdsk /r /x /f)。 CHKDSK: 參數: /f: 表示修復任何發現的錯誤。 /x: 表示強制磁碟機在開始執行CHKDSK前先從系統卸載。 /r: 表示找到磁碟的壞軌並修復可讀訊息。 可能需要重新開機後先執行chkdsk之後再進入系統。如果做完後進入系統,可以發現原本無法處理的Thumbs.db:encryptable檔案已經消失不見,且可以正常使用檔案系統。

淺談 使用Cron Expressions

圖片
淺談使用Cron Expressions cron 為一個軟體。 為在unix like 系統使用的一種語法,用來設定排程。設定完成後可以自動執行任務。 cron Expressions: 為Cron用來設定的語法。 在安裝  cron  到你的Ubuntu之前,你可以使用下面的語法來安裝cron到Ubuntu系統: sudo apt update 安裝  cron  使用下面這個指令: sudo apt install cron 需要讓系統啟用cron: sudo systemctl enable cron Ubuntu的cron 格式: Field Allowed Values minute 0-59 hour 0-23 Day of the month 1-31 month 1-12  or  JAN-DEC Day of the week 0-6  or  SUN-SAT 範例: 30 17 * * 2 curl http://www.google.com 上面表示在每個月內的每周2的17:30執行後面的curl http://ww.google.com指令。 Uipath的Orchestrator的trigger設定也支援使用cron語法去設定執行時間: 而Uipath的Orchestrator有6個欄位,如下: Field Mandatory Allowed Values Allowed Special Characters seconds Yes 0  -  59 ,   -   *   / minutes Yes 0  -  59 ,   -   *   / hours Yes 0  -  23 ,   -   *   / day of the month Yes 1  -  31 ,   -   *   /   ?   L   W month Yes 1  -  12  or  JAN  -  DEC ,   -   *   / day of the week Yes 1  -  7  or  SUN  -  SAT ,   -   *   /   ?   L   # year No blank or  1970  -  2099 ,   -   *   / Orchestrator Trigger時間的進階設定範例: 0 5 17