TangentFox icon

(maintained elsewhere) any2webm.lua

TangentFox | PRO | 02/20/24 05:03:19 AM UTC (Edited) | 0 ⭐ | 1330 👁️ | Never ⏰ | []
Lua |

770 B

|

None

|

0 👍

/

0 👎

#!/usr/bin/env luajit
-- any2webm.lua
-- Requires ffmpeg
-- Place in a directory with video files and they will all slowly be converted to webm files.
 
-- THIS IS BEING MAINTAINED AT https://github.com/TangentFoxy/.lua-files
-- GO THERE INSTEAD OF DOWNLOADING THIS FILE DIRECTLY.
 
-- OS must be detected to choose list command
local ls
if package.config:sub(1,1) == "\\" then
  ls = "dir /w /b > files.txt"
else
  ls = "ls -1 > files.txt"
end
 
os.execute(ls)
 
os.execute("mkdir any2webm-output")
 
for line in io.lines("files.txt") do
  if line:find("%.") and line ~= "files.txt" and line ~= "any2webm.lua" then
    os.execute("ffmpeg -threads 1 -i \"" .. line .. "\" -threads 1 \"any2webm-output/" .. line .. ".webm\"")
  end
end
 
os.execute("rm files.txt")
 

Comments