1
import Turtle
import Prelude hiding (FilePath)
import Data.Text hiding (find)
main = do
f <- view $ format fp <$> find (suffix ".mp4") "/Users/me/videos"
procs "ffmpeg" ["-vn","-acodec","libmp3lame","-ac","2","-ab","160k","-ar","48000","-i"] empty
基本上我想喂所有的視頻文件名ffmpeg。 兩個問題:哈斯克爾海龜腳本:如何消費殼牌
- 如何將
procs
與Shell
流合併? - ffmpeg需要兩個輸入:一個用於
-i
,另一個用於輸出文件名。 Turtle實施這個最好的做法是什麼?
我見過foldIO函數看起來很有前途。但我無法弄清楚如何使用它。
極大的幫助。我其實已經搞清楚了。你能否給我一個關於如何生成輸出文件名的提示?我想從mp4更改爲mp3。我無法弄清楚如何使用sed命令來進行替換。 – osager
我不會使用'sed'。只需使用「文本」庫的功能即可。 'init filename'>「3」'應該這樣做('init'除了最後一個字符(除最後一個「4」之外的所有字符),'<>「3」'在末尾添加一個「3」 )。 – HTNW
聰明!如果'procs'引發異常呢?如何管理該異常並拋出一些消息並將該過程繼續到其他文件? @HTNW – osager