Advertisement
Guest User

Untitled

a guest
Dec 9th, 2016
85
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.51 KB | None | 0 0
  1. $1 == "FILE" {
  2. split($0, un, /42/)
  3. vi = un[2]
  4. }
  5. $1 == "TRACK" {
  6. wh[++xr] = $2
  7. }
  8. $1 == "TITLE" && xr {
  9. split($0, un, /42/)
  10. ya[xr] = un[2]
  11. }
  12. $1 == "INDEX" && $2 {
  13. split($3, un, ":")
  14. zu[xr] = sprintf("%d:%02d:%06.3f", un[1] / 60, un[1] % 60, un[2] + un[3] / 75)
  15. }
  16. END {
  17. for (xr in wh) {
  18. system(sprintf("ffmpeg -i '%s' -ss %s%s -movflags faststart "
  19. "-metadata track=%s -metadata title='%s' '%s %s'.m4a", vi, zu[xr],
  20. zu[xr+1] ? " -to " zu[xr+1]: "", wh[xr], ya[xr], wh[xr], ya[xr]))
  21. }
  22. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement