用gstreamer 0.10转换视频
时间:2006-10-09 来源:hellwolf
假设$i是一个avi文件的话:
gst-launch-0.10 filesrc location=$i ! decodebin name=decoder decoder. ! queue ! audioconvert ! vorbisenc ! oggmux name=muxout ! filesink location=${i%avi}ogg decoder. ! queue ! ffmpegcolorspace ! theoraenc ! muxout.
这个命令的前提是,gstreamer能够解码输入的文件,avi,wmv的都没多大问题,rmvb的好像有点问题,你可以用gst的totem放一下输入文件看是否正常。
这个命令的作用是将gst可解码的视频文件转换为ogg文件格式的,vorbis音频,theora视频的文件。theoraenc和vorbisenc还有一些调整质量的参数,用gst-inspect可以查询。
当然不限制于ogg系列格式,只要gst能提供的压缩都行,
如果有时间可以做成一个比较不错的视频转换软件,如果,如果gstreamer再成熟一些的话:D
gst-launch-0.10 filesrc location=$i ! decodebin name=decoder decoder. ! queue ! audioconvert ! vorbisenc ! oggmux name=muxout ! filesink location=${i%avi}ogg decoder. ! queue ! ffmpegcolorspace ! theoraenc ! muxout.
这个命令的前提是,gstreamer能够解码输入的文件,avi,wmv的都没多大问题,rmvb的好像有点问题,你可以用gst的totem放一下输入文件看是否正常。
这个命令的作用是将gst可解码的视频文件转换为ogg文件格式的,vorbis音频,theora视频的文件。theoraenc和vorbisenc还有一些调整质量的参数,用gst-inspect可以查询。
当然不限制于ogg系列格式,只要gst能提供的压缩都行,
如果有时间可以做成一个比较不错的视频转换软件,如果,如果gstreamer再成熟一些的话:D
相关阅读 更多 +