Guest User

Untitled

a guest
Jan 24th, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.99 KB | None | 0 0
  1. #!/bin/bash
  2.  
  3. # SET FFMPEG BINARY LOCATION
  4. FFMPEG_BIN=/usr/local/bin/ffmpeg
  5.  
  6. # MAKE A FIFO
  7. mkfifo pipe-a.y4m
  8. mkfifo pipe-v.y4m
  9.  
  10. # DECODE VIDEO
  11. # mplayer $1 -tsprobe 50000000 -vo yuv4mpeg:file=pipe.y4m -nosound &
  12.  
  13. ## NO FIFO PIPES
  14. #mplayer -ao pcm -af format=s16le -vo yuv4mpeg -lavfdopts probesize=50000000 test.ts
  15.  
  16. ## WITH FIFO PIPES
  17. mplayer -ao pcm:file=pipe-a.y4m -af format=s16le -lavfdopts probesize=50000000 $1 &
  18. mplayer -vo yuv4mpeg:file=pipe-v.y4m -lavfdopts probesize=50000000 $1 &
  19.  
  20. #ENCODE VIDEO
  21.  
  22. ## NO FIFO PIPES
  23. #ffmpeg -y -s 1440x1080 -r 25 -i stream.yuv -i audiodump.wav -map 0:0 -map 1:0 -async 1 -pix_fmt yuv422p -r 25 -vcodec dvvideo -ac 6 -acodec pcm_s16le -ar 48000 temp_dvcprohd.avi
  24.  
  25. ## WITH FIFO PIPES
  26. ffmpeg -y -s 1440x1080 -r 25 -i pipe-v.y4m -i pipe-a.y4m -map 0:0 -map 1:0 -async 1 -pix_fmt yuv422p -r 25 -vcodec dvvideo -ac 6 -acodec pcm_s16le -ar 48000 temp_dvcprohd.avi && $FFMPEG_BIN -i temp_dvcprohd.avi -vcodec copy -acodec copy temp_dvcprohd.mov
  27.  
  28. # TIDY UP
  29. rm pipe-a.y4m
  30. rm pipe-v.y4m
Add Comment
Please, Sign In to add comment