Opened 11 years ago
Closed 11 years ago
#4699 closed defect (duplicate)
Cannot Muxe Into MKV
| Reported by: | MysteryX | Owned by: | |
|---|---|---|---|
| Priority: | normal | Component: | undetermined |
| Version: | unspecified | Keywords: | |
| Cc: | Blocked By: | ||
| Blocking: | Reproduced by developer: | no | |
| Analyzed by developer: | no |
Description
Summary of the bug:
How to reproduce:
% ffmpeg -i "Job1_Video.264" -i "Job1_Source.mp4" -acodec copy -vcodec copy -map 0:v -map 1:a "Job1_Final.mkv" ffmpeg version N-73361-g03b2b40 built with gcc 4.9.2 (GCC)
FFMPEG fails to merge a H264 stream and an audio into a MKV container. Running the same command with MP4 at the end works, but running it to muxe into MKV fail.
This is a problem because x264.exe only provides outputs in raw H264 format, and it is impossible to muxe it into MKV. I have a previous version of x264.exe that did somehow have MP4 support, and FFMPEG is able to muxe the MP4 and original audio together into MKV. It just fails when the input is raw H264.
It doesn't matter which input file I use, it always fails.
Here's the full console output.
ffmpeg.exe -i "Job1_Video.264" -i "Job1_Source.mp4" -acodec copy -v
codec copy -map 0:v -map 1:a "Job1_Final.mkv"
ffmpeg version N-73361-g03b2b40 Copyright (c) 2000-2015 the FFmpeg developers
built with gcc 4.9.2 (GCC)
configuration: --enable-gpl --enable-version3 --disable-w32threads --enable-av
isynth --enable-bzlib --enable-fontconfig --enable-frei0r --enable-gnutls --enab
le-iconv --enable-libass --enable-libbluray --enable-libbs2b --enable-libcaca --
enable-libdcadec --enable-libfreetype --enable-libgme --enable-libgsm --enable-l
ibilbc --enable-libmodplug --enable-libmp3lame --enable-libopencore-amrnb --enab
le-libopencore-amrwb --enable-libopenjpeg --enable-libopus --enable-librtmp --en
able-libschroedinger --enable-libsoxr --enable-libspeex --enable-libtheora --ena
ble-libtwolame --enable-libvidstab --enable-libvo-aacenc --enable-libvo-amrwbenc
--enable-libvorbis --enable-libvpx --enable-libwavpack --enable-libwebp --enabl
e-libx264 --enable-libx265 --enable-libxavs --enable-libxvid --enable-lzma --ena
ble-decklink --enable-zlib
libavutil 54. 27.100 / 54. 27.100
libavcodec 56. 46.100 / 56. 46.100
libavformat 56. 40.100 / 56. 40.100
libavdevice 56. 4.100 / 56. 4.100
libavfilter 5. 19.100 / 5. 19.100
libswscale 3. 1.101 / 3. 1.101
libswresample 1. 2.100 / 1. 2.100
libpostproc 53. 3.100 / 53. 3.100
Input #0, h264, from 'Job1_Video.264':
Duration: N/A, bitrate: N/A
Stream #0:0: Video: h264 (High), yuv420p, 320x240, 29.97 fps, 29.97 tbr, 120
0k tbn, 59.94 tbc
Input #1, mov,mp4,m4a,3gp,3g2,mj2, from 'Job1_Source.mp4':
Metadata:
major_brand : isom
minor_version : 512
compatible_brands: isomiso2avc1mp41
encoder : Lavf56.10.100
Duration: 00:02:59.28, start: 0.000000, bitrate: 1338 kb/s
Stream #1:0(und): Video: h264 (Main) (avc1 / 0x31637661), yuv420p, 640x480,
1078 kb/s, 29.97 fps, 29.97 tbr, 90k tbn, 59.94 tbc (default)
Metadata:
handler_name : VideoHandler
Stream #1:1(und): Audio: aac (LC) (mp4a / 0x6134706D), 44100 Hz, stereo, flt
p, 253 kb/s (default)
Metadata:
handler_name : SoundHandler
File 'Job1_Final.mkv' already exists. Overwrite ? [y/N] y
[matroska @ 054ca080] Codec for stream 0 does not use global headers but contain
er format requires global headers
[matroska @ 054ca080] Codec for stream 1 does not use global headers but contain
er format requires global headers
Output #0, matroska, to 'Job1_Final.mkv':
Metadata:
encoder : Lavf56.40.100
Stream #0:0: Video: h264 (H264 / 0x34363248), yuv420p, 320x240, q=2-31, 29.9
7 fps, 29.97 tbr, 1k tbn, 1200k tbc
Stream #0:1(und): Audio: aac ([255][0][0][0] / 0x00FF), 44100 Hz, stereo, 25
3 kb/s (default)
Metadata:
handler_name : SoundHandler
Stream mapping:
Stream #0:0 -> #0:0 (copy)
Stream #1:1 -> #0:1 (copy)
Press [q] to stop, [?] for help
[matroska @ 054ca080] Can't write packet with unknown timestamp
av_interleaved_write_frame(): Invalid argument
[matroska @ 054ca080] Can't write packet with unknown timestamp
frame= 3 fps=0.0 q=-1.0 Lsize= 1kB time=00:00:00.02 bitrate= 249.4kbits
/s
video:16kB audio:1kB subtitle:0kB other streams:0kB global headers:0kB muxing ov
erhead: unknown
Conversion failed!



Duplicate of ticket #1598.