Opened 9 years ago

Closed 9 years ago

#4647 closed defect (needs_more_info)

Stirpping all stream and global tags still leaves some stuff (TSSE)

Reported by: sonicate Owned by:
Priority: normal Component: undetermined
Version: unspecified Keywords:
Cc: Blocked By:
Blocking: Reproduced by developer: no
Analyzed by developer: no

Description

Since tags are a kludge and a hack for mp3 files, as they break the concept of it being a raw dump of a mpeg stream, removing global and stream tags sould remove everything. Output should be like from the fraunhofer reference encoder from back in the day.

Same applies to WAV. FFMPEG Stubbornly leaves TSSE tag in wav header, even with -map_metadata -1 and -map_metadata:g -1:g etc.

There should be a way to exclude every abnormal addition to files, ID3 being a prime example for mp3. It should just start with frame sync right away. Same for WAVs - just a clean bare header without any tag trash.

Some older software freaks out with non bare, non usual sized headers.

Some older hardware earrapes with noise burst or just stops playing (with sync lost) if file has a tag in the beginning, or produces an earrape burst in the end of it, if tag is there.

Stripping off all metadata should strip it all off and not genarate any new, nor placeholders for such kludges.

Change History (4)

comment:1 by gjdfgh, 9 years ago

Isn't there a raw muxer for raw streams, which would achieve this?

The mp3 demuxer certainly shouldn't be able to create essentially broken files by e.g. omitting the VBR headers.

comment:2 by sonicate, 9 years ago

VBR MP3 is by itself a broken thing, so it's ok for it still contain TSSE if it helps.

But normal CBR MP3 and definitely WAVs are not the case. Any auxilary information added to them is unnecessary optional hack/kludge.

So there should be a simple way to omit any metadata in output at all. Just bare minimum - header (if necessary), stream(s) and an index (if necessary for the format).

comment:3 by Carl Eugen Hoyos, 9 years ago

Component: ffmpegundetermined
Keywords: ID3 TSSE removed

Please provide a sample command linen (using -f lavfi -i sine or similar as input) and the complete, uncut console output to make this a valid ticket.

Version 0, edited 9 years ago by Carl Eugen Hoyos (next)

comment:4 by Carl Eugen Hoyos, 9 years ago

Resolution: needs_more_info
Status: newclosed

Please reopen this ticket if you can explain how to reproduce.

Note: See TracTickets for help on using tickets.