PCM signed big-endian encoding as unsigned
|Reported by:||Glinx||Owned by:|
|Version:||unspecified||Keywords:||PCM signed big endian mov muxer|
|Blocking:||Reproduced by developer:||yes|
|Analyzed by developer:||no|
Signed pcm sound codec (pcm_s16be) is encoded as unsigned and with 3ch audio instead of 6ch. After trying a few other pcm signed codecs they also came out as unsigned.
Archlinux bugtracker sent a new snapshot to try, with the same result.
Downgrading to a previous (November) release sorted this issue for me.
All command line output from FFmpeg suggested all was well and also signed.
I only noticed pcm audio (s16be) was infact unsigned and 3ch instead of 6ch when loading into the video editor (Cinelerra) and then re-checked again with the Mediainfo program.
The command I use; ffmpeg -i in.MTS -vcodec dnxhd -threads 4 -b:v 240M -pix_fmt yuv422p -acodec pcm_s16be -sn out.mov
(My .MTS files have PGS text stream).