<br><br>On Sunday, November 21, 2021, Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com">randrianasulu@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><a href="http://www.gdcl.co.uk/2013/02/15/PCM-in-MP4.html" target="_blank">http://www.gdcl.co.uk/2013/02/<wbr>15/PCM-in-MP4.html</a><div><br></div><div>apparently way some muxers do it quite different from normal, so not as simple as adding codec_id to some table... <br><br>On Sunday, November 21, 2021, Andrew Randrianasulu <<a href="mailto:randrianasulu@gmail.com" target="_blank">randrianasulu@gmail.com</a>> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">from <a href="https://amp.reddit.com/r/ffmpeg/comments/ep61ig/uncompressed_audio_in_mp4_workarounds_or_hacks/" target="_blank">https://amp.reddit.com/r/ffmpe<wbr>g/comments/ep61ig/uncompressed<wbr>_audio_in_mp4_workarounds_or_<wbr>hacks/</a><div><br></div><div>====</div><div>You can use mp4box to mux PCM audio in MP4.</div><div><br></div><div>If the audio is in a separate file,</div><div><br></div><div>mp4box -add h264.mp4#video -add pcm.mov#audio -new h264pcm.mp4</div><div>If it's in the same file</div><div><br></div><div>mp4box -add h264pcm.mov -new h264pcm.mp4</div><div>2</div><div>Reply</div><div><br></div><div>jvaratos</div><div>·</div><div>1y</div><div>Success! This works perfectly and premiere accepts the file with ease. Thank you for this info!</div><div><br></div><div>For those attempting similar things, I used FFMPEG to create a standalone m4v file with a h.264 stream (encoded to my liking) as well as a mov file containing just a PCM audio stream (mp4box would not accept a wav file for some reason). Mp4box accepted both of those with the syntax mentioned above and gave me a single mp4 file that premiere was happy with.</div><div><br></div><div>====</div><div><br></div><div>may be ffmbc also accepts this. If 'support' was as simple as 'id case somewhere' - we probably can patch our ffmpeg too</div></blockquote></div></blockquote><div><br></div><div><br></div><div><br></div><div>compiled goac-1.0.1 on termux (no patches needed) </div><div><br></div><div>tested</div><div><br></div><div>Unrecognized option 'o'.</div><div>Error splitting the argument list: Option not found</div><div><br></div><div>$ ffmpeg -i ~/vid_20210828.mp4 -c:v copy -c:a pcm_s16le pcm.mov</div><div>ffmpeg version 4.4.1 Copyright (c) 2000-2021 the FFmpeg developers</div><div>  built with Android (7714059, based on r416183c1) clang version 12.0.8 (<a href="https://android.googlesource.com/toolchain/llvm-project">https://android.googlesource.com/toolchain/llvm-project</a> c935d99d7cf2016289302412d708641d52d2f7ee)</div><div>  configuration: --arch=armeabi-v7a --as=arm-linux-androideabi-clang --cc=arm-linux-androideabi-clang --cxx=arm-linux-androideabi-clang++ --nm=llvm-nm --pkg-config=/home/builder/.termux-build/_cache/android-r23b-api-24-v1/bin/pkg-config --strip=llvm-strip --cross-prefix=arm-linux-androideabi- --disable-indevs --disable-outdevs --enable-indev=lavfi --disable-static --disable-symver --enable-cross-compile --enable-gnutls --enable-gpl --enable-libaom --enable-libass --enable-libdav1d --enable-libmp3lame --enable-libfreetype --enable-libvorbis --enable-libopus --enable-librav1e --enable-libsoxr --enable-libx264 --enable-libx265 --enable-libxvid --enable-libvidstab --enable-libvpx --enable-libwebp --enable-libxml2 --enable-shared --prefix=/data/data/com.termux/files/usr --target-os=android --extra-libs=-landroid-glob --enable-neon</div><div>  libavutil      56. 70.100 / 56. 70.100</div><div>  libavcodec     58.134.100 / 58.134.100</div><div>  libavformat    58. 76.100 / 58. 76.100</div><div>  libavdevice    58. 13.100 / 58. 13.100</div><div>  libavfilter     7.110.100 /  7.110.100</div><div>  libswscale      5.  9.100 /  5.  9.100</div><div>  libswresample   3.  9.100 /  3.  9.100</div><div>  libpostproc    55.  9.100 / 55.  9.100</div><div>Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '/data/data/com.termux/files/home/vid_20210828.mp4':</div><div>  Metadata:</div><div>    major_brand     : isom</div><div>    minor_version   : 512</div><div>    compatible_brands: isomiso2avc1mp41</div><div>    encoder         : Lavf58.76.100</div><div>  Duration: 00:00:16.75, start: 0.000000, bitrate: 685 kb/s</div><div>  Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, unknown/bt470bg/unknown), 640x480 [SAR 27:64 DAR 9:16], 547 kb/s, 29.61 fps, 29.61 tbr, 18k tbn, 59.21 tbc (default)</div><div>    Metadata:</div><div>      handler_name    : VideoHandle</div><div>      vendor_id       : [0][0][0][0]</div><div>  Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 129 kb/s (default)</div><div>    Metadata:</div><div>      handler_name    : SoundHandle</div><div>      vendor_id       : [0][0][0][0]</div><div>Stream mapping:</div><div>  Stream #0:0 -> #0:0 (copy)</div><div>  Stream #0:1 -> #0:1 (aac (native) -> pcm_s16le (native))</div><div>Press [q] to stop, [?] for help</div><div>Output #0, mov, to 'pcm.mov':</div><div>  Metadata:</div><div>    major_brand     : isom</div><div>    minor_version   : 512</div><div>    compatible_brands: isomiso2avc1mp41</div><div>    encoder         : Lavf58.76.100</div><div>  Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, unknown/bt470bg/unknown), 640x480 [SAR 27:64 DAR 9:16], q=2-31, 547 kb/s, 29.61 fps, 29.61 tbr, 18k tbn, 18k tbc (default)</div><div>    Metadata:</div><div>      handler_name    : VideoHandle</div><div>      vendor_id       : [0][0][0][0]</div><div>  Stream #0:1(eng): Audio: pcm_s16le (sowt / 0x74776F73), 48000 Hz, stereo, s16, 1536 kb/s (default)</div><div>    Metadata:</div><div>      handler_name    : SoundHandle</div><div>      vendor_id       : [0][0][0][0]</div><div>      encoder         : Lavc58.134.100 pcm_s16le</div><div>frame=    3 fps=0.0 q=-1.0 size=       0kB time=00:00:00.00 bitrate=514frame=  496 fps=0.0 q=-1.0 Lsize=    4270kB time=00:00:16.70 bitrate=2094.2kbits/s speed= 133x</div><div>video:1120kB audio:3136kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.341275%</div><div>$ mediainfo pcm.mov</div><div>General</div><div>Complete name                            : pcm.mov</div><div>Format                                   : MPEG-4</div><div>Format profile                           : QuickTime</div><div>Codec ID                                 : qt   0000.02 (qt  )</div><div>File size                                : 4.17 MiB</div><div>Duration                                 : 16 s 754 ms</div><div>Overall bit rate                         : 2 088 kb/s</div><div>Writing application                      : Lavf58.76.100</div><div><br></div><div>Video</div><div>ID                                       : 1</div><div>Format                                   : AVC</div><div>Format/Info                              : Advanced Video Codec</div><div>Format profile                           : High@L3</div><div>Format settings                          : CABAC / 4 Ref Frames</div><div>Format settings, CABAC                   : Yes</div><div>Format settings, Reference frames        : 4 frames</div><div>Codec ID                                 : avc1</div><div>Codec ID/Info                            : Advanced Video Coding</div><div>Duration                                 : 16 s 754 ms</div><div>Bit rate                                 : 547 kb/s</div><div>Width                                    : 640 pixels</div><div>Height                                   : 480 pixels</div><div>Display aspect ratio                     : 0.563</div><div>Original display aspect ratio            : 0.562</div><div>Frame rate mode                          : Constant</div><div>Frame rate                               : 29.605 FPS</div><div>Color space                              : YUV</div><div>Chroma subsampling                       : 4:2:0</div><div>Bit depth                                : 8 bits</div><div>Scan type                                : Progressive</div><div>Bits/(Pixel*Frame)                       : 0.060</div><div>Stream size                              : 1.09 MiB (26%)</div><div>Title                                    : VideoHandle</div><div>Writing library                          : x264 core 161</div><div>Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00</div><div>Language                                 : English</div><div>Color range                              : Limited</div><div>Color primaries                          : BT.601 PAL</div><div>Codec configuration box                  : avcC</div><div><br></div><div>Audio</div><div>ID                                       : 2</div><div>Format                                   : PCM</div><div>Format settings                          : Little / Signed</div><div>Codec ID                                 : sowt</div><div>Duration                                 : 16 s 726 ms</div><div>Bit rate mode                            : Constant</div><div>Bit rate                                 : 1 536 kb/s</div><div>Channel(s)                               : 2 channels</div><div>Channel layout                           : L R</div><div>Sampling rate                            : 48.0 kHz</div><div>Bit depth                                : 16 bits</div><div>Stream size                              : 3.06 MiB (73%)</div><div>Title                                    : SoundHandle</div><div>Language                                 : English</div><div>Default                                  : Yes</div><div>Alternate group                          : 1</div><div><br></div><div><br></div><div>$ bin/gcc/MP4</div><div>MP4Box     MP4Client</div><div>$ bin/gcc/MP4Box -add pcm.mov -new h264_pcm.mp4</div><div>Cannot create directory "/tmp/gpac_cache": last error 2</div><div>IsoMedia import pcm.mov - track ID 1 - Video (size 640 x 480)</div><div>IsoMedia import pcm.mov - track ID 2 - Audio (SR 48000 - 2 channels)</div><div>Saving h264_pcm.mp4: 0.500 secs Interleaving</div><div>$ mediainfo h264_pcm.mp4</div><div>General</div><div>Complete name                            : h264_pcm.mp4</div><div>Format                                   : MPEG-4</div><div>Format profile                           : Base Media</div><div>Codec ID                                 : isom (isom)</div><div>File size                                : 4.16 MiB</div><div>Duration                                 : 16 s 754 ms</div><div>Overall bit rate                         : 2 084 kb/s</div><div>Encoded date                             : UTC 2021-11-21 10:19:43</div><div>Tagged date                              : UTC 2021-11-21 10:19:43</div><div><br></div><div>Video</div><div>ID                                       : 1</div><div>Format                                   : AVC</div><div>Format/Info                              : Advanced Video Codec</div><div>Format profile                           : High@L3</div><div>Format settings                          : CABAC / 4 Ref Frames</div><div>Format settings, CABAC                   : Yes</div><div>Format settings, Reference frames        : 4 frames</div><div>Codec ID                                 : avc1</div><div>Codec ID/Info                            : Advanced Video Coding</div><div>Duration                                 : 16 s 754 ms</div><div>Bit rate                                 : 547 kb/s</div><div>Maximum bit rate                         : 795 kb/s</div><div>Width                                    : 640 pixels</div><div>Height                                   : 480 pixels</div><div>Display aspect ratio                     : 0.563</div><div>Original display aspect ratio            : 0.562</div><div>Frame rate mode                          : Constant</div><div>Frame rate                               : 29.605 FPS</div><div>Color space                              : YUV</div><div>Chroma subsampling                       : 4:2:0</div><div>Bit depth                                : 8 bits</div><div>Scan type                                : Progressive</div><div>Bits/(Pixel*Frame)                       : 0.060</div><div>Stream size                              : 1.09 MiB (26%)</div><div>Title                                    : VideoHandle</div><div>Writing library                          : x264 core 161</div><div>Encoding settings                        : cabac=1 / ref=3 / deblock=1:0:0 / analyse=0x3:0x113 / me=hex / subme=7 / psy=1 / psy_rd=1.00:0.00 / mixed_ref=1 / me_range=16 / chroma_me=1 / trellis=1 / 8x8dct=1 / cqm=0 / deadzone=21,11 / fast_pskip=1 / chroma_qp_offset=-2 / threads=12 / lookahead_threads=2 / sliced_threads=0 / nr=0 / decimate=1 / interlaced=0 / bluray_compat=0 / constrained_intra=0 / bframes=3 / b_pyramid=2 / b_adapt=1 / b_bias=0 / direct=1 / weightb=1 / open_gop=0 / weightp=2 / keyint=250 / keyint_min=25 / scenecut=40 / intra_refresh=0 / rc_lookahead=40 / rc=crf / mbtree=1 / crf=23.0 / qcomp=0.60 / qpmin=0 / qpmax=69 / qpstep=4 / ip_ratio=1.40 / aq=1:1.00</div><div>Tagged date                              : UTC 2021-11-21 10:19:43</div><div>Color range                              : Limited</div><div>Color primaries                          : BT.601 PAL</div><div>Codec configuration box                  : avcC</div><div><br></div><div>Audio</div><div>ID                                       : 2</div><div>Format                                   : PCM</div><div>Format settings                          : Little / Signed</div><div>Codec ID                                 : sowt</div><div>Duration                                 : 16 s 726 ms</div><div>Bit rate mode                            : Constant</div><div>Bit rate                                 : 1 536 kb/s</div><div>Channel(s)                               : 2 channels</div><div>Channel layout                           : L R</div><div>Sampling rate                            : 48.0 kHz</div><div>Bit depth                                : 16 bits</div><div>Stream size                              : 3.06 MiB (74%)</div><div>Title                                    : SoundHandle</div><div>Default                                  : Yes</div><div>Alternate group                          : 1</div><div>Tagged date                              : UTC 2021-11-21 10:19:43</div><div><br></div><div><br></div><div>$</div>