[FFmpeg-user] s302m audio extraction.

Thierry Foucu tfoucu at gmail.com
Thu Apr 12 21:32:34 CEST 2012


On Thu, Apr 12, 2012 at 12:19 PM, Dennis <mediastream at gmail.com> wrote:

> Problem with dumping s302m audio track from mpegts (same with ffmpb
> 0.7-rc7):
>
> ./ffmpeg102 -y -i orig.mpg -vn -acodec copy -aframes 10 -f mpegts
> audio_only.ts
> ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers
>  built on Mar 21 2012 17:29:36 with gcc 4.1.2 20080704 (Red Hat 4.1.2-51)
>  configuration: --prefix=/home/dennis/010_64 --enable-static
> --enable-postproc --enable-gpl --enable-avfilter --enable-libx264
> --enable-libxvid --enable-libmp3lame --enable-nonfree
> --enable-pthreads --enable-swscale --enable-runtime-cpudetect
> --disable-devices --disable-avdevice --enable-libfaac
> --extra-ldflags=-static --disable-shared --extra-libs='-lx264 -lfaac
> -lxvidcore -lmp3lame -lpthread -lm -lbz2 -lz -lpthread -lvpx'
> --disable-encoder=libgsm --disable-decoder=libgsm --disable-doc
> --enable-version3 --enable-libvpx
>  libavutil      51. 35.100 / 51. 35.100
>  libavcodec     53. 61.100 / 53. 61.100
>  libavformat    53. 32.100 / 53. 32.100
>  libavfilter     2. 61.100 /  2. 61.100
>  libswscale      2.  1.100 /  2.  1.100
>  libswresample   0.  6.100 /  0.  6.100
>  libpostproc    52.  0.100 / 52.  0.100
> Input #0, mpegts, from 'orig.mpg':
>  Duration: 00:43:20.63, start: 0.250000, bitrate: 53933 kb/s
>  Program 1
>    Stream #0:0[0x3e9]: Video: mpeg2video (4:2:2) ([2][0][0][0] /
> 0x0002), yuv422p, 1920x1080 [SAR 1:1 DAR 16:9], 50000 kb/s, 23.98 fps,
> 23.98 tbr, 90k tbn, 47.95 tbc
>    Stream #0:1[0x3ea]: Audio: s302m (BSSD / 0x44535342), 48000 Hz,
> stereo, s32, 2688 kb/s
> [mpegts @ 0xc5fe920] frame size not set
> [mpegts @ 0xc5fe920] muxrate VBR, pcr every 9 pkts, sdt every 200,
> pat/pmt every 40 pkts
> Output #0, mpegts, to '1.ts':
>  Metadata:
>    encoder         : Lavf53.32.100
>    Stream #0:0: Audio: s302m (BSSD / 0x44535342), 48000 Hz, stereo, 2688
> kb/s
> Stream mapping:
>  Stream #0:1 -> #0:0 (copy)
> Press [q] to stop, [?] for help
> size=     149kB time=00:00:00.41 bitrate=2935.2kbits/s
> video:0kB audio:137kB global headers:0kB muxing overhead 9.168212%
>
>
>
You may have to re-sync your ffmpeg.
The code to support muxing s302m to mpegts was added in April 08, 2012.
http://git.videolan.org/gitweb.cgi/ffmpeg.git/?a=commit;h=cb939468202ce9352a9a8809007f24608bbbb61a



> Now looking at the audio file shows that its broken, wont encode to
> anything:
>
> ./ffmpeg102 -i audio_only.ts
> ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers
>  built on Mar 21 2012 17:29:36 with gcc 4.1.2 20080704 (Red Hat 4.1.2-51)
>  configuration: --prefix=/home/dennis/010_64 --enable-static
> --enable-postproc --enable-gpl --enable-avfilter --enable-libx264
> --enable-libxvid --enable-libmp3lame --enable-nonfree
> --enable-pthreads --enable-swscale --enable-runtime-cpudetect
> --disable-devices --disable-avdevice --enable-libfaac
> --extra-ldflags=-static --disable-shared --extra-libs='-lx264 -lfaac
> -lxvidcore -lmp3lame -lpthread -lm -lbz2 -lz -lpthread -lvpx'
> --disable-encoder=libgsm --disable-decoder=libgsm --disable-doc
> --enable-version3 --enable-libvpx
>  libavutil      51. 35.100 / 51. 35.100
>  libavcodec     53. 61.100 / 53. 61.100
>  libavformat    53. 32.100 / 53. 32.100
>  libavfilter     2. 61.100 /  2. 61.100
>  libswscale      2.  1.100 /  2.  1.100
>  libswresample   0.  6.100 /  0.  6.100
>  libpostproc    52.  0.100 / 52.  0.100
> [mpegts @ 0x1ce32940] decoding for stream 0 failed
> [mpegts @ 0x1ce32940] Could not find codec parameters (Unknown: none
> ([6][0][0][0] / 0x0006))
> 1.ts: could not find codec parameters
>
>
>
> Tried dumping it to a wave, interesting thing came up --- libav* calls
> m302s "NONE"...? (see below)
>
>
> ./ffmpeg102 -y -i orig.mpg -vn -acodec copy -aframes 10 -f mpegts
> audio_only.wav
> ffmpeg version 0.10.2 Copyright (c) 2000-2012 the FFmpeg developers
>  built on Mar 21 2012 17:29:36 with gcc 4.1.2 20080704 (Red Hat 4.1.2-51)
>  configuration: --prefix=/home/dennis/010_64 --enable-static
> --enable-postproc --enable-gpl --enable-avfilter --enable-libx264
> --enable-libxvid --enable-libmp3lame --enable-nonfree
> --enable-pthreads --enable-swscale --enable-runtime-cpudetect
> --disable-devices --disable-avdevice --enable-libfaac
> --extra-ldflags=-static --disable-shared --extra-libs='-lx264 -lfaac
> -lxvidcore -lmp3lame -lpthread -lm -lbz2 -lz -lpthread -lvpx'
> --disable-encoder=libgsm --disable-decoder=libgsm --disable-doc
> --enable-version3 --enable-libvpx
>  libavutil      51. 35.100 / 51. 35.100
>  libavcodec     53. 61.100 / 53. 61.100
>  libavformat    53. 32.100 / 53. 32.100
>  libavfilter     2. 61.100 /  2. 61.100
>  libswscale      2.  1.100 /  2.  1.100
>  libswresample   0.  6.100 /  0.  6.100
>  libpostproc    52.  0.100 / 52.  0.100
> Input #0, mpegts, from 'orig.mpg':
>  Duration: 00:43:20.63, start: 0.250000, bitrate: 53933 kb/s
>  Program 1
>    Stream #0:0[0x3e9]: Video: mpeg2video (4:2:2) ([2][0][0][0] /
> 0x0002), yuv422p, 1920x1080 [SAR 1:1 DAR 16:9], 50000 kb/s, 23.98 fps,
> 23.98 tbr, 90k tbn, 47.95 tbc
>    Stream #0:1[0x3ea]: Audio: s302m (BSSD / 0x44535342), 48000 Hz,
> stereo, s32, 2688 kb/s
>
> <HERE>>>>>>>>>V
> [wav @ 0x4fcc920] NONE codec not supported in WAVE format
> <HERE>>>>>>>>>A
>
> Output #0, wav, to '1.wav':
>  Metadata:
>    encoder         : Lavf53.32.100
>    Stream #0:0: Audio: s302m (BSSD / 0x44535342), 48000 Hz, stereo, 2688
> kb/s
> Stream mapping:
>  Stream #0:1 -> #0:0 (copy)
> Could not write header for output file #0 (incorrect codec parameters ?)
>
>
>
> Any advice besides "patches are welcome" is welcome (:
> _______________________________________________
> ffmpeg-user mailing list
> ffmpeg-user at ffmpeg.org
> http://ffmpeg.org/mailman/listinfo/ffmpeg-user
>


More information about the ffmpeg-user mailing list