[FFmpeg-trac] #9041(avformat:new): Support for MSU1 format PCM files
FFmpeg
trac at avcodec.org
Tue Dec 22 18:03:47 EET 2020
#9041: Support for MSU1 format PCM files
----------------------------------+---------------------------------------
Reporter: edale | Type: enhancement
Status: new | Priority: wish
Component: avformat | Version: unspecified
Keywords: | Blocked By:
Blocking: | Reproduced by developer: 0
Analyzed by developer: 0 |
----------------------------------+---------------------------------------
I'm hoping to get support for MSU1 format .PCM files implemented into
FFmpeg.
MSU1 format .PCM files all have the same encoding, being:
16-bit signed PCM
Little Endian
2-Channel Stereo
44100 Hz
MSU1 format .PCMs all have the same 8-byte header:
MSU1#### (Hex for the first 4 bytes: "4D 53 55 31")
Where #### is the loop point. (tracks loop from the last sample to the
sample number pointed to in the loop point seamlessly, with no pause)
Image of the MSU1 header highlighted in a hex editor:
https://user-
images.githubusercontent.com/20962345/102788737-1b1a3580-4371-11eb-8321-7dc9b57ed6c7.png
(it's a non-looping track, which is why the loop point is all zeros)
Small non-looping track for testing (3 MB):
https://github.com/audacity/audacity/files/5724906/alttp_msu-1.zip
Small looping track for testing (18 MB):
https://mega.nz/file/jUYzwa6T#I1vUeCIawbwzO0iWoHhe5uGXYpnP-afypC0wRGYDYZw
A Foobar2000 plugin which allows the playback of MSU1 format .PCMs:
https://github.com/qwertymodo/foo_input_msu
(I have no clue if this will help with FFmpeg, but figured it couldn't
hurt to include)
My end-goal is to allow drag-and-drop importing of MSU1 format .PCMs into
Audacity. They suggested this would best be accomplished through FFmpeg.
For my uses, the looping info is not needed, but I included it for cases
where an audio player that uses FFmpeg would try and play the file.
--
Ticket URL: <https://trac.ffmpeg.org/ticket/9041>
FFmpeg <https://ffmpeg.org>
FFmpeg issue tracker
More information about the FFmpeg-trac
mailing list