【问题标题】:iOS Streaming Media - Media File SegmenteriOS 流媒体 - 媒体文件分段器
【发布时间】:2013-05-15 16:21:49
【问题描述】:

只是想知道是否有人知道自动执行此操作的脚本或程序和/或作为 50 个 mp4 视频的批处理。我说的是使用 CLI mediafilesegmenter 命令将视频分段的过程,用于从 Amazon S3 流式传输为 m3u8,然后创建变体播放列表文件。

【问题讨论】:

    标签: ios streaming m3u8


    【解决方案1】:
    #!/bin/sh -x
    #set variables for naming conventions
    
    path="$1"
    
    if [[ -d $path ]]; then
    
        cd "$path"
    
        for file in *{.mov,.mp4}
    
        do
    
            if [[ -a $file ]]; then
    
                file_name="$file"
                file_no_extension=${file_name%.*}
                file_base_name=$(basename "$file_no_extension")
                file_output_dir="$file_no_extension/high"
                file_plist="$file_no_extension.plist"
    
    
                #Make directories per video
                mkdir "$file_no_extension"
                mkdir "$file_output_dir"
    
                #Segment Video
                mediafilesegmenter -t 5 -I "$file_name" -f "$file_output_dir"
    
                #Move plist file
                mv "$file_plist" "$file_output_dir/$file_base_name.plist"
    
                #Change directories
                cd "$file_no_extension"
    
                #Generate Playlist
                variantplaylistcreator "high/prog_index.m3u8" "high/$file_base_name.plist"
    
                cd ".."
            fi
    
        done
    
    elif [[ -f $path ]]; then
    
        file=$1
        file_name="$file"
        file_no_extension=${file_name%.*}
        file_base_name=$(basename "$file_no_extension")
        file_output_dir="$file_no_extension/high"
        file_plist="$file_no_extension.plist"
    
    
        #Make directories per video
        mkdir "$file_no_extension"
        mkdir "$file_output_dir"
    
        #Segment Video
        mediafilesegmenter -t 5 -I "$file_name" -f "$file_output_dir"
    
        #Move plist file
        mv "$file_plist" "$file_output_dir/$file_base_name.plist"
    
        #Change directories
        cd "$file_no_extension"
    
        #Generate Playlist
        variantplaylistcreator "high/prog_index.m3u8" "high/$file_base_name.plist"
    
        cd ".."
    fi
    

    【讨论】:

      【解决方案2】:

      我在这里找到了一个可以做到这一点的应用程序......

      https://itunes.apple.com/us/app/one-click-m3u8/id607270902?mt=12

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2012-06-07
        • 2014-04-12
        • 2011-03-07
        • 2012-07-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多