#3306: avformat cannot mux HEVC into MP4 or MKV container, but MOV works -------------------------------------+------------------------------------- Reporter: thebombzen | Type: defect Status: new | Priority: normal Component: avformat | Version: git- Keywords: hevc mp4 | master mov matroska muxer | Blocked By: Blocking: | Reproduced by developer: 0 Analyzed by developer: 0 | -------------------------------------+------------------------------------- Summary of the bug: FFmpeg does not support Muxing HEVC into either Matroska or MP4. However, it does work in the MOV muxer. MP4Box/gpac does support muxing HEVC into an MP4 container, and FFmpeg can read files muxed by MP4Box/gpac with HEVC, so an MP4 container does support HEVC. FFmpeg can also read MOV containers with HEVC streams that are muxed by FFmpeg. Matroska supports everything (in theory) so this should also work.
How to reproduce: This works fine: {{{ ffmpeg -f hevc -r 60 -i bbb3d_sunflower_video.hevc -c copy video.mov }}} This does not work: {{{ ffmpeg -f hevc -r 60 -i bbb3d_sunflower_video.hevc -c copy video.mp4 }}} and neither does this: {{{ ffmpeg -f hevc -r 60 -i bbb3d_sunflower_video.hevc -c copy video.mkv }}} These return {{{ [mp4 @ 0x107d6a0] Could not find tag for codec hevc in stream #0, codec not currently supported in container }}} and {{{ [matroska @ 0x12fb6a0] Can't write packet with unknown timestamp av_interleaved_write_frame(): Invalid argument }}} The raw HEVC streams were encoded using x265. -- Ticket URL: <https://trac.ffmpeg.org/ticket/3306> FFmpeg <http://ffmpeg.org> FFmpeg issue tracker _______________________________________________ FFmpeg-trac mailing list FFmpeg-trac@avcodec.org http://avcodec.org/mailman/listinfo/ffmpeg-trac