Re: [Audacity-devel] List of FFmpeg encoders and decoders included with gstreamer
A free multi-track audio editor and recorder
Brought to you by:
aosiniao
|
From: Leland <le...@au...> - 2013-11-03 04:04:54
|
Wow...perfect review and I like the idea of "mini-modules" for handling each type. The current options dialog for FFmpeg is just way to complicated. Leland On 11/2/2013 4:43 PM, Richard Ash wrote: > On Fri, 01 Nov 2013 16:40:55 -0500 Leland <le...@au...> > wrote: > >> Mind you, this is on the FFmpeg guys. gstreamer comes with a bunch >> more. > Most of these are video encoders, so not of any relevance to us. Where > there are multiple implementations, bear in mind that deep bit depth > (>16 bit) audio in ffmpeg/libav is limited, where as it is robust in > libsndfile etc. > > I'm not quite sure what the point of posting this is, but we don't need > to make anything like all of them available to the UI - there are > relatively few which account for nearly all uses and were the reason > for wanting ffmpeg support originally. On the Import side this probably > doesn't matter a lot (because it will work out for itself what to use > as an importer), but on Export, I would expect to build a core link to > Gstreamer, then create exporters for each format which are relatively > slim and basically provide a UI and a gstreamer recipie which are fed > to the core. Maybe the exporters could be modules, so more can be added > as we work out how to use functionality, and if there is demand? > > > * These two are important (reasons for wanting ffmpeg in the first > place) >> ffmpeg: ffenc_aac: FFmpeg Advanced Audio Coding encoder >> ffmpeg: ffenc_ac3: FFmpeg ATSC A/52A (AC-3) encoder > Duplicated in libsndfile. I expect we will prefer to stick with that > implementation >> ffmpeg: ffenc_alac: FFmpeg ALAC (Apple Lossless Audio Codec) encoder > * Important (reason for wanting ffmpeg in the first place) >> ffmpeg: ffenc_eac3: FFmpeg ATSC A/52 E-AC-3 encoder > Duplicate twolame. No real motivation for change, as this is mostly > about compatibility for hardware systems (radio playout etc) probably > stick as is. >> ffmpeg: ffenc_mp2: FFmpeg MP2 (MPEG audio layer 2) encoder > Fringe, not accessible at the moment, no reason to use >> ffmpeg: ffenc_nellymoser: FFmpeg Nellymoser Asao encoder >> ffmpeg: ffenc_real_144: FFmpeg RealAudio 1.0 (14.4K) encoder encoder > * These two are important (reasons for wanting ffmpeg in the first > place) >> ffmpeg: ffenc_wmav1: FFmpeg Windows Media Audio 1 encoder >> ffmpeg: ffenc_wmav2: FFmpeg Windows Media Audio 2 encoder > All the rest are fringe or in libsndfile. The ones not in libsndfile > might be nice-to-have, but not priority (only really useful to people > feeding telephone systems and the like >> ffmpeg: ffenc_roq_dpcm: FFmpeg id RoQ DPCM encoder >> ffmpeg: ffenc_adpcm_adx: FFmpeg SEGA CRI ADX ADPCM encoder >> ffmpeg: ffenc_g722: FFmpeg G.722 ADPCM encoder >> ffmpeg: ffenc_g726: FFmpeg G.726 ADPCM encoder >> ffmpeg: ffenc_adpcm_ima_qt: FFmpeg ADPCM IMA QuickTime encoder >> ffmpeg: ffenc_adpcm_ima_wav: FFmpeg ADPCM IMA WAV encoder >> ffmpeg: ffenc_adpcm_ms: FFmpeg ADPCM Microsoft encoder >> ffmpeg: ffenc_adpcm_swf: FFmpeg ADPCM Shockwave Flash encoder >> ffmpeg: ffenc_adpcm_yamaha: FFmpeg ADPCM Yamaha encoder > >> Here's the decoders: > * These three are important (reasons for wanting ffmpeg in the first > place) >> ffmpeg: ffdec_aac: FFmpeg Advanced Audio Coding decoder >> ffmpeg: ffdec_aac_latm: FFmpeg AAC LATM (Advanced Audio Codec LATM >> syntax) decoder >> ffmpeg: ffdec_ac3: FFmpeg ATSC A/52A (AC-3) decoder > Duplicate libsndfile as above >> ffmpeg: ffdec_alac: FFmpeg ALAC (Apple Lossless Audio Codec) decoder > Never heard of it - probably rare in the wild! >> ffmpeg: ffdec_als: FFmpeg MPEG-4 Audio Lossless Coding (ALS) decoder > * These three are important (reasons for wanting ffmpeg in the first > place) - first two for phone audio, last is just common >> ffmpeg: ffdec_amrnb: FFmpeg Adaptive Multi-Rate NarrowBand decoder >> ffmpeg: ffdec_amrwb: FFmpeg Adaptive Multi-Rate WideBand decoder >> ffmpeg: ffdec_ape: FFmpeg Monkey's Audio decoder > Minidisc coding - didn't know they were here. Potentially useful but > not a priority. >> ffmpeg: ffdec_atrac1: FFmpeg Atrac 1 (Adaptive TRansform Acoustic >> Coding) decoder >> ffmpeg: ffdec_atrac3: FFmpeg Atrac 3 (Adaptive TRansform Acoustic >> Coding 3) decoder > Really weird ones we don't need >> ffmpeg: ffdec_binkaudio_dct: FFmpeg Bink Audio (DCT) decoder >> ffmpeg: ffdec_binkaudio_rdft: FFmpeg Bink Audio (RDFT) decoder >> ffmpeg: ffdec_bmv_audio: FFmpeg Discworld II BMV audio decoder > This is realaudio, which is probably not anything like as useful now as > it was 5 years ago. >> ffmpeg: ffdec_cook: FFmpeg COOK decoder > Two more fringe ones >> ffmpeg: ffdec_dca: FFmpeg DCA (DTS Coherent Acoustics) decoder >> ffmpeg: ffdec_dsicinaudio: FFmpeg Delphine Software International >> CIN audio decoder > * Important (reason for wanting ffmpeg in the first place) >> ffmpeg: ffdec_eac3: FFmpeg ATSC A/52B (AC-3, E-AC-3) decoder > Duplicate, unlikely to want to use because 24-bit probably not working >> ffmpeg: ffdec_flac: FFmpeg FLAC (Free Lossless Audio Codec) decoder > * These two are fairly important (reasons for wanting ffmpeg in the > first place) - phone audio >> ffmpeg: ffdec_gsm: FFmpeg GSM decoder >> ffmpeg: ffdec_gsm_ms: FFmpeg GSM Microsoft variant decoder > Fringe, never heard of them >> ffmpeg: ffdec_imc: FFmpeg IMC (Intel Music Coder) decoder >> ffmpeg: ffdec_mace3: FFmpeg MACE (Macintosh Audio >> Compression/Expansion) 3:1 decoder >> ffmpeg: ffdec_mace6: FFmpeg MACE (Macintosh Audio >> Compression/Expansion) 6:1 decoder >> ffmpeg: ffdec_mlp: FFmpeg MLP (Meridian Lossless Packing) decoder > These four are duplicates of existing libmad decoder - I don't know > which is better. >> ffmpeg: ffdec_mp1float: FFmpeg MP1 (MPEG audio layer 1) decoder >> ffmpeg: ffdec_mp2float: FFmpeg MP2 (MPEG audio layer 2) decoder >> ffmpeg: ffdec_mp3: FFmpeg MP3 (MPEG audio layer 3) decoder >> ffmpeg: ffdec_mp3float: FFmpeg MP3 (MPEG audio layer 3) decoder > I have no idea what these 4 are - presumably special cases! >> ffmpeg: ffdec_mp3adu: FFmpeg ADU (Application Data Unit) MP3 (MPEG >> audio layer 3) decoder >> ffmpeg: ffdec_mp3adufloat: FFmpeg ADU (Application Data Unit) MP3 >> (MPEG audio layer 3) decoder >> ffmpeg: ffdec_mp3on4: FFmpeg MP3onMP4 decoder >> ffmpeg: ffdec_mp3on4float: FFmpeg MP3onMP4 decoder > Fringe >> ffmpeg: ffdec_mpc7: FFmpeg Musepack SV7 decoder >> ffmpeg: ffdec_mpc8: FFmpeg Musepack SV8 decoder >> ffmpeg: ffdec_nellymoser: FFmpeg Nellymoser Asao decoder >> ffmpeg: ffdec_qcelp: FFmpeg QCELP / PureVoice decoder >> ffmpeg: ffdec_qdm2: FFmpeg QDesign Music Codec 2 decoder > realaudio again, not priority >> ffmpeg: ffdec_real_144: FFmpeg RealAudio 1.0 (14.4K) decoder >> ffmpeg: ffdec_real_288: FFmpeg RealAudio 2.0 (28.8K) decoder >> ffmpeg: ffdec_shorten: FFmpeg Shorten decoder >> ffmpeg: ffdec_sipr: FFmpeg RealAudio SIPR / ACELP.NET decoder > Fringe >> ffmpeg: ffdec_smackaud: FFmpeg Smacker audio decoder >> ffmpeg: ffdec_truehd: FFmpeg TrueHD decoder >> ffmpeg: ffdec_truespeech: FFmpeg DSP Group TrueSpeech decoder >> ffmpeg: ffdec_tta: FFmpeg True Audio (TTA) decoder >> ffmpeg: ffdec_twinvq: FFmpeg VQF TwinVQ decoder >> ffmpeg: ffdec_vmdaudio: FFmpeg Sierra VMD audio decoder > * These two are fairly important (reasons for wanting ffmpeg in the > first place) - phone audio >> ffmpeg: ffdec_wmapro: FFmpeg Windows Media Audio 9 Professional >> decoder ffmpeg: ffdec_wmav1: FFmpeg Windows Media Audio 1 decoder >> ffmpeg: ffdec_wmav2: FFmpeg Windows Media Audio 2 decoder >> ffmpeg: ffdec_wmavoice: FFmpeg Windows Media Audio Voice decoder > Fringe or duplicate of libsndfile - I doubt we will want to use any of > these. >> ffmpeg: ffdec_ws_snd1: FFmpeg Westwood Audio (SND1) decoder >> ffmpeg: ffdec_pcm_lxf: FFmpeg PCM signed 20-bit little-endian planar >> decoder >> ffmpeg: ffdec_pcm_s8_planar: FFmpeg PCM signed 8-bit planar decoder >> ffmpeg: ffdec_interplay_dpcm: FFmpeg DPCM Interplay decoder >> ffmpeg: ffdec_roq_dpcm: FFmpeg DPCM id RoQ decoder >> ffmpeg: ffdec_sol_dpcm: FFmpeg DPCM Sol decoder >> ffmpeg: ffdec_xan_dpcm: FFmpeg DPCM Xan decoder >> ffmpeg: ffdec_adpcm_4xm: FFmpeg ADPCM 4X Movie decoder >> ffmpeg: ffdec_adpcm_adx: FFmpeg SEGA CRI ADX ADPCM decoder >> ffmpeg: ffdec_adpcm_ct: FFmpeg ADPCM Creative Technology decoder >> ffmpeg: ffdec_adpcm_ea: FFmpeg ADPCM Electronic Arts decoder >> ffmpeg: ffdec_adpcm_ea_maxis_xa: FFmpeg ADPCM Electronic Arts Maxis >> CDROM XA decoder >> ffmpeg: ffdec_adpcm_ea_r1: FFmpeg ADPCM Electronic Arts R1 decoder >> ffmpeg: ffdec_adpcm_ea_r2: FFmpeg ADPCM Electronic Arts R2 decoder >> ffmpeg: ffdec_adpcm_ea_r3: FFmpeg ADPCM Electronic Arts R3 decoder >> ffmpeg: ffdec_adpcm_ea_xas: FFmpeg ADPCM Electronic Arts XAS decoder >> ffmpeg: ffdec_g722: FFmpeg G.722 ADPCM decoder >> ffmpeg: ffdec_g726: FFmpeg G.726 ADPCM decoder >> ffmpeg: ffdec_adpcm_ima_amv: FFmpeg ADPCM IMA AMV decoder >> ffmpeg: ffdec_adpcm_ima_dk3: FFmpeg ADPCM IMA Duck DK3 decoder >> ffmpeg: ffdec_adpcm_ima_dk4: FFmpeg ADPCM IMA Duck DK4 decoder >> ffmpeg: ffdec_adpcm_ima_ea_eacs: FFmpeg ADPCM IMA Electronic Arts >> EACS decoder >> ffmpeg: ffdec_adpcm_ima_ea_sead: FFmpeg ADPCM IMA Electronic Arts >> SEAD decoder >> ffmpeg: ffdec_adpcm_ima_iss: FFmpeg ADPCM IMA Funcom ISS decoder >> ffmpeg: ffdec_adpcm_ima_qt: FFmpeg ADPCM IMA QuickTime decoder >> ffmpeg: ffdec_adpcm_ima_smjpeg: FFmpeg ADPCM IMA Loki SDL MJPEG >> decoder ffmpeg: ffdec_adpcm_ima_wav: FFmpeg ADPCM IMA WAV decoder >> ffmpeg: ffdec_adpcm_ima_ws: FFmpeg ADPCM IMA Westwood decoder >> ffmpeg: ffdec_adpcm_ms: FFmpeg ADPCM Microsoft decoder >> ffmpeg: ffdec_adpcm_sbpro_2: FFmpeg ADPCM Sound Blaster Pro 2-bit >> decoder ffmpeg: ffdec_adpcm_sbpro_3: FFmpeg ADPCM Sound Blaster Pro >> 2.6-bit decoder ffmpeg: ffdec_adpcm_sbpro_4: FFmpeg ADPCM Sound >> Blaster Pro 4-bit decoder ffmpeg: ffdec_adpcm_swf: FFmpeg ADPCM >> Shockwave Flash decoder ffmpeg: ffdec_adpcm_thp: FFmpeg ADPCM >> Nintendo Gamecube THP decoder ffmpeg: ffdec_adpcm_xa: FFmpeg ADPCM >> CDROM XA decoder ffmpeg: ffdec_adpcm_yamaha: FFmpeg ADPCM Yamaha >> decoder ffmpeg: ffdec_xsub: FFmpeg XSUB decoder > Richard > > ------------------------------------------------------------------------------ > Android is increasing in popularity, but the open development platform that > developers love is also attractive to malware creators. Download this white > paper to learn more about secure code signing practices that can help keep > Android apps secure. > http://pubads.g.doubleclick.net/gampad/clk?id=65839951&iu=/4140/ostg.clktrk > _______________________________________________ > audacity-devel mailing list > aud...@li... > https://lists.sourceforge.net/lists/listinfo/audacity-devel > |