把YouTube上的Video转换成Xvid或者DivX格式

Jan 发表于 2006-08-31 10:44:05

YouTube上经常有很多精彩视频,也许你常常想保存下来但是不知道该怎么办。YouTube自己提供的收藏功能并不适合每个人,也不是那么好用 - 你每次都要重新下载缓冲一遍才能看自己心爱的视频?太糟糕了。

于是有强人搞出一个解决方案:把YouTube Videos转换成DivX或者XviD格式。

首先你要用Youtube-dl把YouTube上的视频下载到本地,Joe Barr's有一篇详细文章讨论这个工具。如果你用的是Firefox浏览器,你也可以试试VideoDownloader插件。最后你还需要一个支持Mencoder的MPlayer,这样的Mplayer才能播放Flash。

下面是一个flv2avi.sh脚本,用它你可以自动完成这些工作。这个脚本可以把一段.flv变成DivX或者XviD编码的视频,取决于你提供的是-divx还是-xvid选项。生成的视频和源文件名字相同,只是扩展名变成了.avi。脚本用法很简单,先加上可执行权限,然后放到PATH里面,在命令行输入flv2avi.sh -divx first_vid.flv second_vid.flv etc.flv就行了,很方便吧。你还可以加入更多mencoder选项,创建你自己的脚本。
#!/bin/sh

if [ -z "" ]; then
  echo "Usage: #CONTENT# {-divx|-xvid} list_of_flv_files"
  exit 1
fi

# video encoding bit rate
V_BITRATE=1000

while [ "" ]; do
  case "" in
    -divx)
      MENC_OPTS="-ovc lavc -lavcopts \
        vcodec=mpeg4:vbitrate=$V_BITRATE:mbd=2:v4mv:autoaspect"
      ;;
    -xvid)
      MENC_OPTS="-ovc xvid -xvidencopts bitrate=$V_BITRATE:autoaspect"
      ;;
    *)
      if file "" | grep -q "Macromedia Flash Video"; then
        mencoder "" $MENC_OPTS -vf pp=lb -oac mp3lame \
          -lameopts fast:preset=standard -o \
          "`basename  .flv`.avi"
      else
        echo " is not Flash Video. Skipping"
      fi
      ;;
  esac
  shift
done
关键词(Tag): youtube xvid divx



阅读298次 评论3条 个人主页 扔小纸条 文件夹: News
收藏: QQ书签 del.icio.us 订阅: Google 抓虾

最新评论


  • jun
    2006-08-31 12:23:36

    看完才意识到:我的智商又在无形中被“侮辱”了一次,哭


  • andyzn
    2006-08-31 13:46:49 http://andyzn.blogcn.net

    同被鄙视。

    鼓励谢宝宝自暴!···


  • scer
    2006-10-12 19:36:10

    用ffmpeg,想转成啥格式就转成啥格式

发表评论

* 昵称

已经注册过? 请登录

新用户请先注册 以便能显示头像及追踪评论回复

Email
网址
* 评论
表情
 
 

分类小组论坛
杂谈, 娱乐、八卦, 文学、艺术, 体育, 旅游、同城, 象牙塔, 情感, 时尚、生活, 星座, 科技

请注意遵守中华人民共和国法律法规, 如威胁到本站生存, 将依法向有关部门报告, 同时本站的相关记录可能成为对您不利的证据.

相关法律法规
全国人大常委会关于维护互联网安全的决定
中华人民共和国计算机信息系统安全保护条例
中华人民共和国计算机信息网络国际联网管理暂行规定
计算机信息网络国际联网安全保护管理办法
计算机信息系统国际联网保密管理规定