Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/sh
- moviePath=$1
- width=$(ffprobe -show_streams "$moviePath" | grep width | tr -d 'width=')
- height=$(ffprobe -show_streams "$moviePath" | grep height | tr -d 'height=')
- echo $width "movie width"
- echo $height "movie height"
- horzFactor=$(echo "1.3333 * $height" | bc)
- echo $horzFactor "Horizontal factor"
- horzTotal=$(echo "$horzFactor - $width" | bc)
- echo $horzTotal "Horizontal Pad Total"
- horzPad=$(echo "$horzTotal / 2.000" | bc)
- echo $horzPad "Horizontal Padding"
- scaleFactor=$(echo "0.7500 * $width" | bc)
- echo $scaleFactor "scale factor )"
- padTotal=$(echo "$scaleFactor - $height" | bc)
- echo $padTotal "padTotal"
- vertPad=$(echo "$padTotal / 2" | bc)
- echo $vertPad "raw final vertical padding magnitude"
- echo $horzPad "raw final horizontal padding magnitude"
- echo $x264Preset "x264Preset"
- # aspects greater than .75 h/w will cause $vertPad to be negative
- if [ $vertPad -lt 0 ]; then
- vertPad=0
- fi
- if [ $horzPad -lt 0 ]; then
- horzPad=0
- fi
- echo $horzPad final horizontal padding
- echo $vertPad final vertical padding
- ffmpeg -i "$moviePath" -re -acodec libmp3lame -ac 2 -ar 44100 -vcodec libx264 -vpre fast -padright $horzPad -padleft $horzPad -padtop $vertPad -padbottom $vertPad -padcolor 252525 -f flv 'rtmp://fme.mogulus.com/mogulus/<your_channel_name>/username=<your_user_name>/password=<your_password>/isAutoLive=true/autoVOD=yes/autoRecord=false app=mogulus/<your_channel_name>/username=<your_user_name>/password=<your_password>/isAutoLive=true/autoRecord=false tcurl=rtmp://fme.mogulus.com/mogulus/<your_channel_name>/username=<your_user_name>/password=<your_password>/isAutolive=true/autoRecord=false swfUrl=rtmp://publish.livestream.om/mogulus/<your_channel_name>/username=<your_user_name>/password=<your_password>/isAutolive=true/autoRecord=false flashver=FME/2.5\20(compatible;\20FMSc/0.9) live=true'
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement