Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Image processing 将缩略图链接到视频文件,并添加标题_Image Processing_Linked List_Html5 Video - Fatal编程技术网

Image processing 将缩略图链接到视频文件,并添加标题

Image processing 将缩略图链接到视频文件,并添加标题,image-processing,linked-list,html5-video,Image Processing,Linked List,Html5 Video,很难,但是 我有200个缩略图和50个视频。每个视频有4个缩略图,我可以从中选择,但我只需要将1个缩略图链接到相应的视频 所以我有 video1thumb1,video1thumb2.jpg,video1thumb3.jpg,video1thumb4.jpg----video1.avi video2thumb1、video2thumb2.jpg、video2thumb3.jpg、video2thumb4.jpg----video2.avi video3thumb1、video3thumb2.jp

很难,但是

我有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文件夹中


现在。。。是否有脚本/程序/代码可以让我选择最佳图像或每个视频,并为每个视频添加标题?

您可以将问题分解为不同的部分:

  • 从3个缩略图中选择最佳缩略图
  • 为每个视频添加标题
  • 对于第一部分,您可以使用bash(如果您在Linux上)和imagemagick(跨平台映像库)轻松完成这项工作

    对于每个视频,您都希望执行类似的操作(我感觉有一个
    For
    循环):


    这是一个有趣的问题,但目前它有点太模糊了。您在什么环境下工作(例如Linux)?对于这个任务,您最喜欢使用哪种语言——Python、bash、MS-DOS批处理(yikes!)。我已经看到您在其他帖子中使用了ffmpeg——请更具体一些。另外,你所说的“为每一段视频添加一个标题”是什么意思?这是否意味着一个标题框(或多个框架),在每个框架上覆盖相同的文本,或其他内容?
    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