#6162 closed defect (invalid)
concat protocol can't concat the same mp4 file?
Reported by: | John Hawkinson | Owned by: | |
---|---|---|---|
Priority: | normal | Component: | undetermined |
Version: | git-master | Keywords: | |
Cc: | john.hawkinson@gmail.com, john.hawkinson.fwd@gmail.com | Blocked By: | |
Blocking: | Reproduced by developer: | no | |
Analyzed by developer: | no |
Description
Summary of the bug: concat protocol can't concat the same mp4 file?
Attempting to combine a 5-second MP4 file with a copy of itself fails, and produces a 5-second MP4 output instead of a 10-second one.
How to reproduce:
# Produce a manageable file: $ ffmpeg -t 5 MVI_6105.mp4 -c copy short5.mp4 $ ffmpeg -i concat:'short5.mp4|short5.mp4' 2x5.mp4 # fails $ ffmpeg -i concat:'short5.mp4|short5.mp4' -c copy 2x5c.mp4 # also fails $ cp short5.mp4 short5dupe.mp4 $ ffmpeg -i concat:'short5.mp4|short5dupe.mp4' -c copy 2x5c2.mp4 # also also fails # Here we are with copious output, and some ffprobe -ing as well: $ ffprobe MVI_6105.mp4 ffprobe version git-2017-02-19-3206ea4 Copyright (c) 2007-2017 the FFmpeg developers built with Apple LLVM version 7.0.2 (clang-700.1.81) configuration: --prefix=/usr/local/Cellar/ffmpeg/HEAD-3206ea4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --disable-lzma --enable-vda libavutil 55. 47.100 / 55. 47.100 libavcodec 57. 80.101 / 57. 80.101 libavformat 57. 66.102 / 57. 66.102 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 73.100 / 6. 73.100 libavresample 3. 2. 0 / 3. 2. 0 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc 54. 2.100 / 54. 2.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'MVI_6105.mp4': Metadata: major_brand : mp42 minor_version : 1 compatible_brands: mp42avc1CAEP copyright : copyright-eng : creation_time : 2017-02-14T22:11:24.000000Z Duration: 00:24:26.57, start: 0.000000, bitrate: 7509 kb/s Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720, 7372 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc (default) Metadata: creation_time : 2017-02-14T22:11:24.000000Z Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default) Metadata: creation_time : 2017-02-14T22:11:24.000000Z $ ffmpeg -t 5 -i ../MVI_6105.mp4 -c copy short5.mp4 ffmpeg version git-2017-02-19-3206ea4 Copyright (c) 2000-2017 the FFmpeg developers built with Apple LLVM version 7.0.2 (clang-700.1.81) configuration: --prefix=/usr/local/Cellar/ffmpeg/HEAD-3206ea4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --disable-lzma --enable-vda libavutil 55. 47.100 / 55. 47.100 libavcodec 57. 80.101 / 57. 80.101 libavformat 57. 66.102 / 57. 66.102 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 73.100 / 6. 73.100 libavresample 3. 2. 0 / 3. 2. 0 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc 54. 2.100 / 54. 2.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '../MVI_6105.mp4': Metadata: major_brand : mp42 minor_version : 1 compatible_brands: mp42avc1CAEP copyright : copyright-eng : creation_time : 2017-02-14T22:11:24.000000Z Duration: 00:24:26.57, start: 0.000000, bitrate: 7509 kb/s Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720, 7372 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc (default) Metadata: creation_time : 2017-02-14T22:11:24.000000Z Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default) Metadata: creation_time : 2017-02-14T22:11:24.000000Z Output #0, mp4, to 'short5.mp4': Metadata: major_brand : mp42 minor_version : 1 compatible_brands: mp42avc1CAEP copyright : copyright-eng : encoder : Lavf57.66.102 Stream #0:0(eng): Video: h264 (High) ([33][0][0][0] / 0x0021), yuv420p(tv, bt709), 1280x720, q=2-31, 7372 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc (default) Metadata: creation_time : 2017-02-14T22:11:24.000000Z Stream #0:1(eng): Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 127 kb/s (default) Metadata: creation_time : 2017-02-14T22:11:24.000000Z Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help frame= 153 fps=0.0 q=-1.0 Lsize= 4945kB time=00:00:04.99 bitrate=8114.3kbits/s speed= 321x video:4860kB audio:78kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.128599% $ ffprobe short5.mp4 ffprobe version git-2017-02-19-3206ea4 Copyright (c) 2007-2017 the FFmpeg developers built with Apple LLVM version 7.0.2 (clang-700.1.81) configuration: --prefix=/usr/local/Cellar/ffmpeg/HEAD-3206ea4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --disable-lzma --enable-vda libavutil 55. 47.100 / 55. 47.100 libavcodec 57. 80.101 / 57. 80.101 libavformat 57. 66.102 / 57. 66.102 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 73.100 / 6. 73.100 libavresample 3. 2. 0 / 3. 2. 0 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc 54. 2.100 / 54. 2.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'short5.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf57.66.102 Duration: 00:00:05.11, start: 0.000000, bitrate: 7933 kb/s Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720, 7799 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default) Metadata: handler_name : SoundHandler $ ffmpeg -i concat:'short5.mp4|short5.mp4' 2x5.mp4 ffmpeg version git-2017-02-19-3206ea4 Copyright (c) 2000-2017 the FFmpeg developers built with Apple LLVM version 7.0.2 (clang-700.1.81) configuration: --prefix=/usr/local/Cellar/ffmpeg/HEAD-3206ea4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --disable-lzma --enable-vda libavutil 55. 47.100 / 55. 47.100 libavcodec 57. 80.101 / 57. 80.101 libavformat 57. 66.102 / 57. 66.102 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 73.100 / 6. 73.100 libavresample 3. 2. 0 / 3. 2. 0 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc 54. 2.100 / 54. 2.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7fb94900da00] Found duplicated MOOV Atom. Skipped it Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'concat:short5.mp4|short5.mp4': Metadata: encoder : Lavf57.66.102 major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 Duration: 00:00:05.11, start: 0.000000, bitrate: 15866 kb/s Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720, 7799 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default) Metadata: handler_name : SoundHandler [libx264 @ 0x7fb949011600] using cpu capabilities: MMX2 SSE2Fast SSSE3 SSE4.2 AVX FMA3 AVX2 LZCNT BMI2 [libx264 @ 0x7fb949011600] profile High, level 3.1 [libx264 @ 0x7fb949011600] 264 - core 148 r2748 97eaef2 - H.264/MPEG-4 AVC codec - Copyleft 2003-2016 - http://www.videolan.org/x264.html - options: 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=6 lookahead_threads=1 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 Output #0, mp4, to '2x5.mp4': Metadata: compatible_brands: isomiso2avc1mp41 major_brand : isom minor_version : 512 encoder : Lavf57.66.102 Stream #0:0(eng): Video: h264 (libx264) ([33][0][0][0] / 0x0021), yuv420p, 1280x720, q=-1--1, 29.97 fps, 30k tbn, 29.97 tbc (default) Metadata: handler_name : VideoHandler encoder : Lavc57.80.101 libx264 Side data: cpb: bitrate max/min/avg: 0/0/0 buffer size: 0 vbv_delay: -1 Stream #0:1(eng): Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 128 kb/s (default) Metadata: handler_name : SoundHandler encoder : Lavc57.80.101 aac Stream mapping: Stream #0:0 -> #0:0 (h264 (native) -> h264 (libx264)) Stream #0:1 -> #0:1 (aac (native) -> aac (native)) Press [q] to stop, [?] for help frame= 151 fps= 37 q=-1.0 Lsize= 814kB time=00:00:05.01 bitrate=1329.5kbits/s speed=1.23x video:726kB audio:81kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.825945% [libx264 @ 0x7fb949011600] frame I:1 Avg QP:22.06 size: 30505 [libx264 @ 0x7fb949011600] frame P:38 Avg QP:22.24 size: 11265 [libx264 @ 0x7fb949011600] frame B:112 Avg QP:24.77 size: 2536 [libx264 @ 0x7fb949011600] consecutive B-frames: 0.7% 0.0% 4.0% 95.4% [libx264 @ 0x7fb949011600] mb I I16..4: 26.2% 57.1% 16.7% [libx264 @ 0x7fb949011600] mb P I16..4: 3.4% 5.1% 0.6% P16..4: 31.6% 9.4% 6.0% 0.0% 0.0% skip:43.9% [libx264 @ 0x7fb949011600] mb B I16..4: 0.5% 1.1% 0.0% B16..8: 29.4% 2.1% 0.3% direct: 0.7% skip:65.9% L0:42.1% L1:53.0% BI: 4.9% [libx264 @ 0x7fb949011600] 8x8 transform intra:60.1% inter:78.8% [libx264 @ 0x7fb949011600] coded y,uvDC,uvAC intra: 24.4% 23.6% 4.5% inter: 5.5% 5.4% 0.0% [libx264 @ 0x7fb949011600] i16 v,h,dc,p: 27% 35% 10% 28% [libx264 @ 0x7fb949011600] i8 v,h,dc,ddl,ddr,vr,hd,vl,hu: 20% 23% 38% 3% 4% 3% 4% 3% 3% [libx264 @ 0x7fb949011600] i4 v,h,dc,ddl,ddr,vr,hd,vl,hu: 35% 19% 12% 5% 6% 6% 6% 7% 4% [libx264 @ 0x7fb949011600] i8c dc,h,v,p: 73% 13% 13% 2% [libx264 @ 0x7fb949011600] Weighted P-Frames: Y:0.0% UV:0.0% [libx264 @ 0x7fb949011600] ref P L0: 61.6% 9.9% 20.4% 8.2% [libx264 @ 0x7fb949011600] ref B L0: 83.1% 13.2% 3.7% [libx264 @ 0x7fb949011600] ref B L1: 93.4% 6.6% [libx264 @ 0x7fb949011600] kb/s:1179.15 [aac @ 0x7fb949014e00] Qavg: 815.755 pb3:test jhawk$ ffmpeg -i concat:'short5.mp4|short5.mp4' -c copy 2x5c.mp4 ffmpeg version git-2017-02-19-3206ea4 Copyright (c) 2000-2017 the FFmpeg developers built with Apple LLVM version 7.0.2 (clang-700.1.81) configuration: --prefix=/usr/local/Cellar/ffmpeg/HEAD-3206ea4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --disable-lzma --enable-vda libavutil 55. 47.100 / 55. 47.100 libavcodec 57. 80.101 / 57. 80.101 libavformat 57. 66.102 / 57. 66.102 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 73.100 / 6. 73.100 libavresample 3. 2. 0 / 3. 2. 0 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc 54. 2.100 / 54. 2.100 [mov,mp4,m4a,3gp,3g2,mj2 @ 0x7f88eb000000] Found duplicated MOOV Atom. Skipped it Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'concat:short5.mp4|short5.mp4': Metadata: encoder : Lavf57.66.102 major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 Duration: 00:00:05.11, start: 0.000000, bitrate: 15866 kb/s Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720, 7799 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default) Metadata: handler_name : SoundHandler Output #0, mp4, to '2x5c.mp4': Metadata: compatible_brands: isomiso2avc1mp41 major_brand : isom minor_version : 512 encoder : Lavf57.66.102 Stream #0:0(eng): Video: h264 (High) ([33][0][0][0] / 0x0021), yuv420p(tv, bt709), 1280x720, q=2-31, 7799 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(eng): Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 127 kb/s (default) Metadata: handler_name : SoundHandler Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help frame= 153 fps=0.0 q=-1.0 Lsize= 4945kB time=00:00:04.99 bitrate=8114.3kbits/s speed= 671x video:4860kB audio:78kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.128757% $ ffprobe 2x5.mp4 ffprobe version git-2017-02-19-3206ea4 Copyright (c) 2007-2017 the FFmpeg developers built with Apple LLVM version 7.0.2 (clang-700.1.81) configuration: --prefix=/usr/local/Cellar/ffmpeg/HEAD-3206ea4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --disable-lzma --enable-vda libavutil 55. 47.100 / 55. 47.100 libavcodec 57. 80.101 / 57. 80.101 libavformat 57. 66.102 / 57. 66.102 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 73.100 / 6. 73.100 libavresample 3. 2. 0 / 3. 2. 0 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc 54. 2.100 / 54. 2.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '2x5.mp4': Metadata: major_brand : isom minor_version : 512 compatible_brands: isomiso2avc1mp41 encoder : Lavf57.66.102 Duration: 00:00:05.04, start: 0.000000, bitrate: 1322 kb/s Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 1280x720, 1180 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 59.94 tbc (default) Metadata: handler_name : VideoHandler Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 131 kb/s (default) Metadata: handler_name : SoundHandler
Patches should be submitted to the ffmpeg-devel mailing list and not this bug tracker.
Attachments (1)
Change History (9)
by , 8 years ago
Attachment: | short1.mp4 added |
---|
comment:1 by , 8 years ago
Oops, max filesize for attachments is too large for short5.mp4. So I repeated the above tests with short1.mp4, a 1 second extract instead of a 5-second extract, produced with:
$ ffmpeg -t 1 -i ../MVI_6105.mp4 -c copy short1.mp4 ffmpeg version git-2017-02-19-3206ea4 Copyright (c) 2000-2017 the FFmpeg developers built with Apple LLVM version 7.0.2 (clang-700.1.81) configuration: --prefix=/usr/local/Cellar/ffmpeg/HEAD-3206ea4 --enable-shared --enable-pthreads --enable-gpl --enable-version3 --enable-hardcoded-tables --enable-avresample --cc=clang --host-cflags= --host-ldflags= --enable-libmp3lame --enable-libx264 --enable-libxvid --enable-opencl --disable-lzma --enable-vda libavutil 55. 47.100 / 55. 47.100 libavcodec 57. 80.101 / 57. 80.101 libavformat 57. 66.102 / 57. 66.102 libavdevice 57. 2.100 / 57. 2.100 libavfilter 6. 73.100 / 6. 73.100 libavresample 3. 2. 0 / 3. 2. 0 libswscale 4. 3.101 / 4. 3.101 libswresample 2. 4.100 / 2. 4.100 libpostproc 54. 2.100 / 54. 2.100 Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '../MVI_6105.mp4': Metadata: major_brand : mp42 minor_version : 1 compatible_brands: mp42avc1CAEP copyright : copyright-eng : creation_time : 2017-02-14T22:11:24.000000Z Duration: 00:24:26.57, start: 0.000000, bitrate: 7509 kb/s Stream #0:0(eng): Video: h264 (High) (avc1 / 0x31637661), yuv420p(tv, bt709), 1280x720, 7372 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 60k tbc (default) Metadata: creation_time : 2017-02-14T22:11:24.000000Z Stream #0:1(eng): Audio: aac (LC) (mp4a / 0x6134706D), 48000 Hz, stereo, fltp, 127 kb/s (default) Metadata: creation_time : 2017-02-14T22:11:24.000000Z Output #0, mp4, to 'short1.mp4': Metadata: major_brand : mp42 minor_version : 1 compatible_brands: mp42avc1CAEP copyright : copyright-eng : encoder : Lavf57.66.102 Stream #0:0(eng): Video: h264 (High) ([33][0][0][0] / 0x0021), yuv420p(tv, bt709), 1280x720, q=2-31, 7372 kb/s, 29.97 fps, 29.97 tbr, 30k tbn, 30k tbc (default) Metadata: creation_time : 2017-02-14T22:11:24.000000Z Stream #0:1(eng): Audio: aac (LC) ([64][0][0][0] / 0x0040), 48000 Hz, stereo, fltp, 127 kb/s (default) Metadata: creation_time : 2017-02-14T22:11:24.000000Z Stream mapping: Stream #0:0 -> #0:0 (copy) Stream #0:1 -> #0:1 (copy) Press [q] to stop, [?] for help frame= 33 fps=0.0 q=-1.0 Lsize= 1170kB time=00:00:00.98 bitrate=9768.2kbits/s speed= 538x video:1152kB audio:16kB subtitle:0kB other streams:0kB global headers:0kB muxing overhead: 0.199943%
Pretty much the same results.
comment:2 by , 8 years ago
Cc: | added |
---|
comment:3 by , 8 years ago
Cc: | added |
---|
comment:4 by , 8 years ago
Keywords: | concat removed |
---|---|
Resolution: | → invalid |
Status: | new → closed |
The concat protocol cannot work for mov files.
follow-up: 6 comment:5 by , 8 years ago
Can we get more user-friendly diagnostics in this case? An error message, an explanation of why, an update to the manpage and maybe to https://trac.ffmpeg.org/wiki/Concatenate#protocol?
Rereading the wiki page, if it's true that this basically only works for mpegts and mpg files, it should be easy to check for.
Having ffmpeg behave like it works but then not actually working is not a great outcome.
follow-up: 7 comment:6 by , 8 years ago
Replying to JohnHawkinson:
Can we get more user-friendly diagnostics in this case? An error message, an explanation of why,
an update to the manpage and maybe to https://trac.ffmpeg.org/wiki/Concatenate#protocol?
The wiki is a wiki, feel free to update.
Rereading the wiki page, if it's true that this basically only works for mpegts and mpg files
It works for all raw formats.
it should be easy to check for.
Then please send a patch.
(Yes, I overreact on easy.)
follow-up: 8 comment:7 by , 8 years ago
Replying to cehoyos:
The wiki is a wiki, feel free to update.
I'd be happy to, but I do want to make sure I understand properly what the constraints are; I wouldn't want to publish wrong information there. Specifically:
Rereading the wiki page, if it's true that this basically only works for mpegts and mpg files
It works for all raw formats.
What is the definition of "raw format"? I presume it means without some sort of container (but not without any periodic headers), but I'm not sure how to tell what kind of format is a raw format and what isn't. Just saying "raw format" in the wiki isn't necessarily going to help a user determine whether their .MP4 file is a "raw format" or not.
Thanks.
comment:8 by , 8 years ago
Replying to JohnHawkinson:
Replying to cehoyos:
Rereading the wiki page, if it's true that this basically only works for mpegts and mpg files
It works for all raw formats.
What is the definition of "raw format"?
I fear there is no strict definition.
1 second extract of video