Avoid corrupting AVC packets during MP4 remux

This commit is contained in:
Technomancer702
2026-10-13 20:39:03 -07:00
parent 950b351536
commit 4c7250e738

View File

@ -128,8 +128,7 @@ router.get('/', async (req, res) => {
'-sn', '-dn', '-sn', '-dn',
// Copy streams without re-encoding // Copy streams without re-encoding
'-c', 'copy', '-c', 'copy',
// Ensure extradata is correctly extracted/converted (fixes Annex B -> AVCC issues in Firefox) // The MP4 muxer handles AVC framing; prepending container extradata corrupts AVCC packets.
'-bsf:v', 'dump_extra',
// Convert ADTS only on probed AAC tracks; leave MP3/AC3/EAC3 untouched. // Convert ADTS only on probed AAC tracks; leave MP3/AC3/EAC3 untouched.
...audioFilterArgs(audioCodecs), ...audioFilterArgs(audioCodecs),
// Handle timestamp discontinuities at output // Handle timestamp discontinuities at output