Commit 61c3faf
committed
Deep audit fixes: Enhanced FFmpeg transcoding capabilities
## FFmpegWrapper fixes:
- Updated validate_operations with all new operation types
- Fixed trim handler to support both 'start'/'start_time' naming
- Allow empty operations list
## Enhanced transcode operation:
- Added profile support (baseline, main, high, high10, high422, high444)
- Added pixel format support (yuv420p, yuv422p, yuv444p, 10-bit)
- Added hardware acceleration preference (auto, none, nvenc, qsv, vaapi)
- Added VBV buffer control (max_bitrate, buffer_size)
- Added GOP size (keyframe interval) control
- Added B-frames control
- Added audio sample rate and channels
- Added faststart flag for web streaming
- Added two-pass encoding flag
## New codec support:
- Video: prores, dnxhd
- Audio: eac3, flac, pcm_s16le, pcm_s24le1 parent 994a198 commit 61c3faf
2 files changed
+158
-33
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
635 | 635 | | |
636 | 636 | | |
637 | 637 | | |
638 | | - | |
| 638 | + | |
639 | 639 | | |
640 | | - | |
641 | | - | |
| 640 | + | |
| 641 | + | |
642 | 642 | | |
643 | | - | |
| 643 | + | |
| 644 | + | |
| 645 | + | |
| 646 | + | |
644 | 647 | | |
645 | 648 | | |
646 | 649 | | |
| |||
649 | 652 | | |
650 | 653 | | |
651 | 654 | | |
652 | | - | |
| 655 | + | |
653 | 656 | | |
654 | 657 | | |
655 | 658 | | |
| |||
658 | 661 | | |
659 | 662 | | |
660 | 663 | | |
661 | | - | |
| 664 | + | |
662 | 665 | | |
663 | 666 | | |
664 | 667 | | |
| |||
667 | 670 | | |
668 | 671 | | |
669 | 672 | | |
670 | | - | |
| 673 | + | |
| 674 | + | |
| 675 | + | |
| 676 | + | |
| 677 | + | |
| 678 | + | |
| 679 | + | |
| 680 | + | |
| 681 | + | |
| 682 | + | |
| 683 | + | |
| 684 | + | |
| 685 | + | |
| 686 | + | |
| 687 | + | |
| 688 | + | |
| 689 | + | |
| 690 | + | |
| 691 | + | |
| 692 | + | |
| 693 | + | |
| 694 | + | |
| 695 | + | |
| 696 | + | |
671 | 697 | | |
672 | 698 | | |
673 | 699 | | |
674 | 700 | | |
675 | 701 | | |
676 | | - | |
| 702 | + | |
| 703 | + | |
| 704 | + | |
| 705 | + | |
| 706 | + | |
677 | 707 | | |
678 | 708 | | |
679 | 709 | | |
680 | 710 | | |
681 | 711 | | |
682 | 712 | | |
683 | 713 | | |
684 | | - | |
| 714 | + | |
685 | 715 | | |
686 | 716 | | |
687 | 717 | | |
| |||
691 | 721 | | |
692 | 722 | | |
693 | 723 | | |
694 | | - | |
| 724 | + | |
695 | 725 | | |
696 | 726 | | |
697 | 727 | | |
| |||
701 | 731 | | |
702 | 732 | | |
703 | 733 | | |
704 | | - | |
| 734 | + | |
| 735 | + | |
| 736 | + | |
| 737 | + | |
| 738 | + | |
| 739 | + | |
| 740 | + | |
| 741 | + | |
| 742 | + | |
| 743 | + | |
| 744 | + | |
| 745 | + | |
| 746 | + | |
| 747 | + | |
| 748 | + | |
| 749 | + | |
| 750 | + | |
| 751 | + | |
| 752 | + | |
| 753 | + | |
| 754 | + | |
| 755 | + | |
| 756 | + | |
| 757 | + | |
| 758 | + | |
| 759 | + | |
| 760 | + | |
| 761 | + | |
| 762 | + | |
| 763 | + | |
| 764 | + | |
| 765 | + | |
| 766 | + | |
| 767 | + | |
| 768 | + | |
| 769 | + | |
| 770 | + | |
| 771 | + | |
| 772 | + | |
| 773 | + | |
705 | 774 | | |
706 | 775 | | |
707 | 776 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
518 | 518 | | |
519 | 519 | | |
520 | 520 | | |
521 | | - | |
| 521 | + | |
| 522 | + | |
| 523 | + | |
| 524 | + | |
522 | 525 | | |
523 | 526 | | |
524 | 527 | | |
525 | | - | |
| 528 | + | |
| 529 | + | |
| 530 | + | |
| 531 | + | |
| 532 | + | |
526 | 533 | | |
527 | | - | |
| 534 | + | |
528 | 535 | | |
529 | 536 | | |
530 | 537 | | |
531 | | - | |
532 | | - | |
| 538 | + | |
| 539 | + | |
533 | 540 | | |
534 | | - | |
| 541 | + | |
| 542 | + | |
| 543 | + | |
| 544 | + | |
| 545 | + | |
| 546 | + | |
| 547 | + | |
535 | 548 | | |
536 | | - | |
537 | | - | |
| 549 | + | |
| 550 | + | |
538 | 551 | | |
539 | 552 | | |
540 | 553 | | |
541 | | - | |
| 554 | + | |
542 | 555 | | |
543 | 556 | | |
544 | 557 | | |
545 | | - | |
| 558 | + | |
546 | 559 | | |
547 | 560 | | |
548 | 561 | | |
549 | 562 | | |
550 | 563 | | |
551 | | - | |
| 564 | + | |
| 565 | + | |
| 566 | + | |
| 567 | + | |
| 568 | + | |
| 569 | + | |
| 570 | + | |
| 571 | + | |
| 572 | + | |
| 573 | + | |
| 574 | + | |
| 575 | + | |
| 576 | + | |
| 577 | + | |
| 578 | + | |
| 579 | + | |
| 580 | + | |
| 581 | + | |
| 582 | + | |
| 583 | + | |
| 584 | + | |
| 585 | + | |
| 586 | + | |
| 587 | + | |
| 588 | + | |
| 589 | + | |
| 590 | + | |
| 591 | + | |
| 592 | + | |
552 | 593 | | |
553 | 594 | | |
554 | 595 | | |
555 | 596 | | |
556 | 597 | | |
557 | | - | |
558 | | - | |
559 | | - | |
| 598 | + | |
| 599 | + | |
| 600 | + | |
| 601 | + | |
| 602 | + | |
| 603 | + | |
| 604 | + | |
560 | 605 | | |
561 | 606 | | |
562 | | - | |
563 | | - | |
564 | | - | |
| 607 | + | |
| 608 | + | |
| 609 | + | |
| 610 | + | |
| 611 | + | |
565 | 612 | | |
566 | 613 | | |
567 | 614 | | |
| |||
1031 | 1078 | | |
1032 | 1079 | | |
1033 | 1080 | | |
1034 | | - | |
1035 | | - | |
| 1081 | + | |
| 1082 | + | |
| 1083 | + | |
| 1084 | + | |
| 1085 | + | |
| 1086 | + | |
| 1087 | + | |
| 1088 | + | |
1036 | 1089 | | |
1037 | 1090 | | |
1038 | 1091 | | |
1039 | 1092 | | |
1040 | 1093 | | |
1041 | | - | |
| 1094 | + | |
1042 | 1095 | | |
| 1096 | + | |
1043 | 1097 | | |
1044 | 1098 | | |
1045 | | - | |
| 1099 | + | |
| 1100 | + | |
| 1101 | + | |
1046 | 1102 | | |
1047 | | - | |
| 1103 | + | |
1048 | 1104 | | |
0 commit comments