FFmpeg scripting?

Alex Tweedly alex at tweedly.net
Wed Jun 24 13:50:58 CEST 2015


You sholdn't need to use bash directly - simply use the 'shell' feature 
on each file.

Of course, you could do just the same by putting all the commands into a 
file, and then running it from bash if that was preferable :-)

Here's a fragment of a script I use to convert jpeg files (for different 
sizes, etc.)

This assumes that it starts in a folder full of files, and creates a 
subfolder of resized files.
(And it deals with strangely named files that caused problems for 
"shell" by
    renaming the file
    using convert (part of ImageMagick)
    renaming the files back again.
I should probably have figured out all the naming / escaping needed - 
but I was in a hurry :-)

   create folder "width400"
   repeat for each line L in tFiles
      put "Converting" && L & "<br>" & CR after tOutput

      -- deal with difficult file names
      put L into K
      -- e.g. replace "&" with "XXX" in K
      rename file L to K

      if not file_exists("width400", L) then
        put "convert " & K & " -resize 400x400\> " & "width400/" & K 
into tCmd
        put shell(tCmd)
        put "do " && tCmd && the result & "<br>" & CR after tOutput
        set the defaultfolder to "width400"
        rename file K to L
        set the defaultfolder to ".."
      end if

      rename file K to L
    end repeat

-- Alex.
On 24/06/2015 07:06, Tim Selander wrote:
> Hi,
>
> Have 1,500 files of our TV program buried in an awkward file tree. I 
> want to use LC to pick out all the video files, getting  a list of 
> files with their full paths. That part I can do. Now I want to feed 
> that list of files to ffmjpeg (open source video compression program) 
> to convert to a different format.
>
> Assuming I'll have to use a bash script or something? This will be a 
> first for me.
>
> Any chance listers have used LC and ffmjpeg together, and can throw me 
> some pointers on how to do this?
>
> TIA
>
> Tim Selander
> Tokyo, Japan
>
> _______________________________________________
> use-livecode mailing list
> use-livecode at lists.runrev.com
> Please visit this url to subscribe, unsubscribe and manage your 
> subscription preferences:
> http://lists.runrev.com/mailman/listinfo/use-livecode




More information about the use-livecode mailing list