ffmpeg.txt 6.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. :
  2. ffmpeg.c : libav*
  3. ======== : ======
  4. :
  5. :
  6. --------------------------------:---> AVStream...
  7. InputStream input_streams[] / :
  8. / :
  9. InputFile input_files[] +==========================+ / ^ :
  10. ------> 0 | : st ---:-----------:--/ : :
  11. ^ +------+-----------+-----+ / +--------------------------+ : :
  12. : | :ist_index--:-----:---------/ 1 | : st : | : :
  13. : +------+-----------+-----+ +==========================+ : :
  14. nb_input_files : | :ist_index--:-----:------------------> 2 | : st : | : :
  15. : +------+-----------+-----+ +--------------------------+ : nb_input_streams :
  16. : | :ist_index : | 3 | ... | : :
  17. v +------+-----------+-----+ +--------------------------+ : :
  18. --> 4 | | : :
  19. | +--------------------------+ : :
  20. | 5 | | : :
  21. | +==========================+ v :
  22. | :
  23. | :
  24. | :
  25. | :
  26. --------- --------------------------------:---> AVStream...
  27. \ / :
  28. OutputStream output_streams[] / :
  29. \ / :
  30. +======\======================/======+ ^ :
  31. ------> 0 | : source_index : st-:--- | : :
  32. OutputFile output_files[] / +------------------------------------+ : :
  33. / 1 | : : : | : :
  34. ^ +------+------------+-----+ / +------------------------------------+ : :
  35. : | : ost_index -:-----:------/ 2 | : : : | : :
  36. nb_output_files : +------+------------+-----+ +====================================+ : :
  37. : | : ost_index -:-----|-----------------> 3 | : : : | : :
  38. : +------+------------+-----+ +------------------------------------+ : nb_output_streams :
  39. : | : : | 4 | | : :
  40. : +------+------------+-----+ +------------------------------------+ : :
  41. : | : : | 5 | | : :
  42. v +------+------------+-----+ +------------------------------------+ : :
  43. 6 | | : :
  44. +------------------------------------+ : :
  45. 7 | | : :
  46. +====================================+ v :
  47. :