zoukankan      html  css  js  c++  java
  • 转换rmvb成PSP能播放的MP4的脚本

    #!/bin/bash
    # Install mencoder & gpac first
    # sudo apt-get install mencoder gpac

    # Movie file extension definition

    extension="rmvb"

    for movie in $(ls *.${extension})
    do
        movie
    =${movie%.*}

        
    if [ -"${movie}.mp4" ]; then
            echo 
    "$movie.$extension has been converted, ignore..."
        
    else
            echo 
    "convert $movie.$extension to mp4..."
            
            mencoder 
    "$movie.$extension" -sws 9 -af volnorm -srate 48000 -vf-add scale=362:272,harddup -ofps 24000/1001 -oac faac -faacopts br=96:mpeg=4:object=2 -ovc x264 -ffourcc H264 -x264encopts crf=22:level_idc=21:bframes=3:frameref=2:nopsnr:nossim -"${movie}.temp.avi" >& /dev/null
        
            mencoder 
    -ovc copy -nosound -of rawvideo -"${movie}.temp.264" "${movie}.temp.avi"
            mencoder 
    -ovc frameno -oac copy -of rawaudio -"${movie}.temp.aac" "${movie}.temp.avi"
            MP4Box 
    -fps 23.976 -add "${movie}.temp.264"#video -add "${movie}.temp.aac"#audio -new "${movie}.mp4"
        
            rm 
    -"${movie}.temp.avi"
            rm 
    -"${movie}.temp.264"
            rm 
    -"${movie}.temp.aac"
        fi
    done
     

     从这个脚本可以看到,直接使用mencoder生成MP4是有问题的,因为mencoder对MP4的封装有问题,PSP无法识别,所以后来要用MP4Box重新封装MP4文件。

  • 相关阅读:
    3G来临,程序员你准备好了吗?
    如何从开发人员走向架构师
    中国营销六大怪
    什么是3G
    未来五年中国高端软件人才缺口20万
    项目需求分析的20条法则
    让好的销售习惯提升你的业绩
    有关精通时间管理的最佳理念
    李嘉诚:让员工忠诚的简单办法
    手机软件开发人才严重短缺
  • 原文地址:https://www.cnblogs.com/super119/p/1902889.html
Copyright © 2011-2022 走看看