sh 自动将文件转换为所有三种兼容html5的视频格式 - h.264,ogg和webm
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sh 自动将文件转换为所有三种兼容html5的视频格式 - h.264,ogg和webm相关的知识,希望对你有一定的参考价值。
#!/bin/sh
# Output file for HTML5 video
# requirements: ffmpeg .6+
# usage: ./html5video.sh infile.mp4 640x360
target_directory='converted'
file=`basename $1`
filename=${file%.*}
filepath=`dirname $1`
destination="$filepath/$target_directory"
if ! test -d "$destination"
then
mkdir $destination
fi
# Ogg/Theora
ffmpeg -i $1 \
-acodec libvorbis -ac 2 -ab 96k -ar 44100 \
-b:v 345k -s $2 $destination/$filename.ogv
# WebM/vp8
ffmpeg -i $1 \
-acodec libvorbis -ac 2 -ab 96k -ar 44100 \
-b:v 345k -s $2 $destination/$filename.webm
# MP4/h264
ffmpeg -i $1 \
-acodec libfaac -ab 96k \
-vcodec libx264 \
-level 21 -refs 2 -b:v 345k -bt 345k \
-threads 0 -s $2 $destination/$filename.mp4
以上是关于sh 自动将文件转换为所有三种兼容html5的视频格式 - h.264,ogg和webm的主要内容,如果未能解决你的问题,请参考以下文章
使用 HTML5 视频标签播放视频
使用PHP将视频文件转换为mp4、flv、webgl、webm、ogv等
html5如何实现自动播放视频
HTML5 视频无法在 Firefox 中播放
videojs兼容flv等格式视频
html5结合flash实现视频文件在所有主流浏览器兼容播放