quick script for generating tbn files in linux

  Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Post Reply
Killarny Offline
Junior Member
Posts: 35
Joined: Oct 2005
Reputation: 0
Post: #1
I haven't contributed to the community in about 5 years, and this isn't much of a contribution, but I figure I'll stick it up here in case it's useful to anyone Smile

This is a simple python script that will use ffmpeg to generate JPEG thumbnails from every video in the folder you specify, saving the thumbs as tbn files.

import commands
import os
import sys

if not len(sys.argv) > 1 or not os.path.isdir(sys.argv[1]):
    print 'Please specify a valid path.'

files = [x for x in os.listdir(sys.argv[1]) if os.path.isfile(x)]
for file in files:
    print 'Processing:', file
    error_code, output = commands.getstatusoutput(
        'ffmpeg -y -ss 30 -i "%(source)s" -f mjpeg '
        '-vframes 1 -s 150x113 -an "%(dest)s.tbn"' % {
            'source': os.path.join(sys.argv[1], file),
            'dest': os.path.splitext(file)[0],
    if error_code:
        print '..error.'

After writing this script, I found webmosher's thumber program, which looks really nice (although I haven't tried it yet). I recommend you check out his/her program too.
find quote