#6376 closed defect (invalid)
Concatenating files which have different pix_fmt results in corrupted file
| Reported by: | Thomas Thomas | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | undetermined |
| Version: | git-master | Keywords: | concat |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | no | |
| Analyzed by developer: | no |
Description
Summary of the bug: If input format is "concat" and files which are being concatenated differ in pixel format, the output file is corrupted.
How to reproduce:
ffmpeg -f concat -i 1.txt -y -quality best -pix_fmt yuv420p 3.mp4
# 1.txt file '1.mp4' file '2.mp4'
Output of ffprobe:
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '1.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.57.100
Duration: 00:00:12.00, start: 0.000000, bitrate: 12922 kb/s
Stream #0:0(und): Video: h264 (High 4:4:4 Predictive) (avc1 / 0x31637661), y
uv444p, 640x480, 12918 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Metadata:
handler_name : VideoHandler
Input #0, mov,mp4,m4a,3gp,3g2,mj2, from '2.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf57.57.100
Duration: 00:00:12.00, start: 0.000000, bitrate: 11004 kb/s
Stream #0:0(und): Video: h264 (High) (avc1 / 0x31637661), yuv420p, 640x480,
11001 kb/s, 25 fps, 25 tbr, 12800 tbn, 50 tbc (default)
Metadata:
handler_name : VideoHandler
As you can see, 1.mp4 has pixel format of type yuv444p and 2.mp4 has yuv420p. I solved the problem by firstly converting 1.mp4 to yuv420p and then concatenating. But, I read the whole documentation and I didn't find anything saying that files must be of the same pixel format in order to be concatenated.
If needed, I can upload test files.
Change History (4)
comment:1 by , 7 years ago
comment:2 by , 7 years ago
| Resolution: | → invalid |
|---|---|
| Status: | new → closed |
comment:3 by , 7 years ago
@Cigaes. I can confirm you are right. My mistake. Sorry for invalid issue.
comment:4 by , 7 years ago
| Keywords: | video pix_fmt removed |
|---|---|
| Priority: | important → normal |
Note:
See TracTickets
for help on using tickets.



The doc says: “All files must have the same streams (same codecs, same time base, etc.).”