FFMPEG mp4批量转码m3u8,视频批量加水印

     写的无脑脚本也没必要藏着掖着,

    算不算的上是 开源免费版“云转码?”

    新建.txt文本,复制进去后,ctrl+s,然后退出将.txt后缀重命名为.bat.


    批量转换m3u8

    for /f "delims=" %%A in ('dir *.mp4 /b /s') do c:/ffmpeg/bin/ffmpeg -i "%%A" -profile:v baseline -level 3.0 -start_number 0 -hls_time 10 -hls_list_size 0 -f hls "%%A.m3u8"
    pause

    此脚本会将当前目录下所有Mp4,包括子目录下,全部转换为m3u8,

    (代码撂这里了,转换其他格式也无问题. 举一反三自己琢磨)

    output输出后的文件名和input文件名一致. 输出目录与源文件目录一致,

    默认3秒转换一个ts块,清晰度不变。

    请到http://www.ffmpeg.org ;
    下载最新版ffmpeg. 解压后将ffmpeg放到C盘,确保ffmpeg进程执行路径是c:/ffmpeg/bin/ffmpeg
    生产环境是:Windows 2008 r2 64bit.  2003以下没试过,不过确保2008以上平台是OK.

    批量给mp4加图片水印

    for /f "delims=" %%A in ('dir *.mp4 /b /s') do c:/ffmpeg/bin/ffmpeg -i "%%A" -vf "movie=C:/logo.png [logo]; [in][logo] overlay=10:10 [out]" "%%A"
    pause

     

    Related Post

    发表评论

    邮箱地址不会被公开。 必填项已用*标注