zoukankan      html  css  js  c++  java
  • MPlayer 增加边看边剪切功能



    下载 http://pan.baidu.com/s/1ntj0XLn


    解压到 D:MPlayer
    前些日子用 FFMpeg 的 FFPlay 来做了视频剪切工具
    结果发现 FFPlay 的 CPU 使用率太高并有点卡
    决定用 MPlayer 来实现, 折腾半天终于搞出来啦.
    
    双击 MPlayer_me_openWith.reg 文件,注册右键功能
    视频文件名上单击鼠标右键并选择 MPlayer_me 
    如果想隐藏控制台窗口 cmdow /RUN /HID mplayer 视频文件名
    
    1         缩小窗口10%
    2         放大窗口10%
    3         窗口固定 720x404
    `         窗口调整为原始视频大小
    ;         往前0.05秒 大概10多个帧
    '         往后0.05秒 大概10多个帧
    鼠标右键   快速定位
    
    左SHIFT   记录开始时间
    左CTRL    记录结束时间
    
    右CTRL    复制开始结束时间 00:00:00.000 00:00:00.000
    右SHIFT   生成视频剪切命令保存到 _cut_ffmpeg.bat _cut_mencoder.bat
              并自动运行_cut_mencoder.bat
    
    .mplayeroutformat 文件中可以配置视频的输出格式
    [ffmpeg]
    # copy libx264 libvpx libxvid mpeg4 libx265
    video_format=copy
    
    # copy pcm_u8 mp2 aac libmp3lame libfaac pcm_s16le 
    audio_format=copy
    
    # -b:v 800k -b:a 128k -r 12
    add_option=
    
    [mencoder]
    # copy lavc xvid x264 nuv raw frameno
    video_format=copy
    
    # copy mp3lame pcm lavc faac toolame twolame
    audio_format=copy
    
    # -lavcopts vcodec=mpeg4:vbitrate=800 -lameopts cbr:br=128 
    add_option=
    
      
    Lib_Joins.bat 批处理文件的功能
    利用 mencoder.exe 文件的功能合并视频.
    把 mencoder.exe 文件拷贝到系统目录中
    把剪切的视频和Lib_Joins.bat, Lib_CalculateTotalTime.bat 拷贝到新目录中
    然后运行Lib_Joins.bat文件,就把所有的视频合成到一个视频中.
    
    gcc 4.8.2(i686-win32-sjlj) + mplayer-r37353
    
    configure 
    --prefix=/build32/mplayer-r37353/build 
    --enable-static 
    --enable-menu 
    --with-freetype-config=/local32/bin/freetype-config 
    --enable-freetype 
    --enable-fontconfig 
    --enable-fribidi 
    --extra-cflags="-fomit-frame-pointer -I/local32/include/glib-2.0 -I/local32/lib/glib-2.0/include" 
    
    错误:
    Checking for freetype >= 2.0.9 ... no
    Checking for fontconfig ... no (FreeType support needed)
    解决方法:
    ./configure --enable-menu --with-freetype-config=/opt/local/bin/freetype-config --enable-freetype
    
    静态编译时需要 glib-2.0 的静态库,
    -lfontconfig -lfribidi -lfreetype -lglib-2.0 -lintl -lpng16 -lxml2 -lz -lws2_32
    
    http://www.cnblogs.com/nlsoft
    

    查看 MPlayer-1.1.1 doxygen 代码说明文档

    下载 http://pan.baidu.com/s/1ntj0XLn

  • 相关阅读:
    【leetcode】修剪二叉搜索树
    053-621
    053-620
    053-619
    053-618
    053-617
    053-616
    053-615
    053-614
    053-613
  • 原文地址:https://www.cnblogs.com/nlsoft/p/4248742.html
Copyright © 2011-2022 走看看