2010-11-30 98 views
0

這裏很遠但是...將縮略圖鏈接到視頻文件,並添加標題

我有200個縮略圖和50個視頻。這是我可以選擇的每個視頻的4個縮略圖,但我只需要將1個縮略圖鏈接到相應的視頻。

所以我有 video1thumb1,video1thumb2.jpg,video1thumb3.jpg,video1thumb4.jpg ---- video1.avi video2thumb1,video2thumb2.jpg,video2thumb3.jpg,video2thumb4.jpg ---- video2.avi video3thumb1,video3thumb2.jpg,video3thumb3.jpg,video3thumb4.jpg ---- video3.avi ...等等...圖像位於/ Image文件夾中,視頻位於/ videos文件夾中。

現在...有沒有一個腳本/程序/代碼可以讓我選擇最佳圖像或每個視頻,併爲每個視頻添加標題?

+1

這是一個有趣的問題,但目前這是一個有點太模糊。你在什麼環境下工作(例如Linux)?您最適合使用哪種語言來完成此任務 - Python,bash,MS-DOS批處理(yikes!)。我已經看到你在其他帖子中使用ffmpeg,請更具體一些。另外,「爲每個視頻添加標題」是什麼意思?這是否意味着一個標題框架(或多個框架),在每個框架上覆蓋相同的文本或其他內容? – misha 2010-11-30 05:43:22

回答

1

您可以打破你的問題分成獨立的部分:

  1. 挑選最好的縮略圖出3
  2. 添加標題到每個視頻。

對於第一部分,您可以使用bash(如果您在Linux上)和imagemagick(跨平臺映像庫)輕鬆完成此操作。

對於每一個視頻,你會想要做這樣的事情(我感覺到for環路):

filename=videoX.avi 

# 
# Strip the file extension. 
# 
vname="${filename%.*}" 
# 
# Show the three thumbnails side by side. 
# 
montage $vname-thumb1.jpg $vname-thumb2.jpg $vname-thumb3.jpg -adjoin - | display 
# 
# Get the user to select the best thumbnail. 
# 
echo "Which thumbnail do you prefer: 1, 2 or 3?" 
read -n 1 -s reply 
if [ "$reply" = "1" ] || [ "$reply" = "2" ] || [ "$reply" = "3" ] 
then 
    cp $vname-thumb$reply.jpg $vname-selected.jpg 
else   
    echo "Invalid response: $reply" 
fi