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は2つの入力をとります:1つは
-i
、出力ファイル名は1つです。タートルでこれを実装するベストプラクティスは何ですか?
私は、有望に見えるfoldIO機能を見てきました。しかし、私はそれを使用する方法を把握することはできません。
非常に便利に匹敵します。私は実際にすでにそれを把握しています。また、出力ファイル名の生成方法についてのヒントを教えてください。 mp4からmp3に変更したい。私は置換を行うためにsedコマンドを使用する方法を理解できません。 – osager
私は 'sed'を使用しません。 'Text'ライブラリの関数を使うだけです。 'init'は最後の文字(最後の '4 'を除くすべて)をとり、' <>' 3 ''は最後に' '3''を追加します)。 – HTNW
スマート! 'procs'が例外を送出するのはどうですか?その例外を管理していくつかのメッセージをスローし、他のファイルへの処理を続ける方法? @HTNW – osager