Advertisement
Guest User

Untitled

a guest
Jul 18th, 2017
117
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.85 KB | None | 0 0
  1. #!/bin/sh
  2.  
  3. moviePath=$1
  4.  
  5. width=$(ffprobe -show_streams "$moviePath" | grep width | tr -d 'width=')
  6. height=$(ffprobe -show_streams "$moviePath" | grep height | tr -d 'height=')
  7.  
  8. echo $width "movie width"
  9. echo $height "movie height"
  10.  
  11. horzFactor=$(echo "1.3333 * $height" | bc)
  12.  
  13. echo $horzFactor "Horizontal factor"
  14.  
  15. horzTotal=$(echo "$horzFactor - $width" | bc)
  16.  
  17. echo $horzTotal "Horizontal Pad Total"
  18.  
  19. horzPad=$(echo "$horzTotal / 2.000" | bc)
  20.  
  21. echo $horzPad "Horizontal Padding"
  22.  
  23. scaleFactor=$(echo "0.7500 * $width" | bc)
  24.  
  25. echo $scaleFactor "scale factor )"
  26.  
  27. padTotal=$(echo "$scaleFactor - $height" | bc)
  28.  
  29. echo $padTotal "padTotal"
  30.  
  31. vertPad=$(echo "$padTotal / 2" | bc)
  32.  
  33. echo $vertPad "raw final vertical padding magnitude"
  34. echo $horzPad "raw final horizontal padding magnitude"
  35. echo $x264Preset "x264Preset"
  36.  
  37. # aspects greater than .75 h/w will cause $vertPad to be negative
  38.  
  39. if [ $vertPad -lt 0 ]; then
  40. vertPad=0
  41. fi
  42.  
  43. if [ $horzPad -lt 0 ]; then
  44. horzPad=0
  45. fi
  46.  
  47. echo $horzPad final horizontal padding
  48. echo $vertPad final vertical padding
  49.  
  50. 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