Avidemux Forum

Avidemux => MacOSX => Topic started by: vangelis on February 04, 2017, 08:51:22 AM

Title: JVT/AVC Coding in QuickTime Inspector
Post by: vangelis on February 04, 2017, 08:51:22 AM
Hi there,

I'm using avidemux to remux mkv into mp4 (m4v) using the mp4v2 mixer. When I open the resulting mp4 file in QT the inspector shows Format: JVT/AVC Coding, while when using the mp4v1 mixer for the same file, QT shows Format: H.264

Does anyone know what the difference is ? And where is "JVT/AVC Coding" coming from?

Thank you.
V
Title: Re: JVT/AVC Coding in QuickTime Inspector
Post by: Jan Gruuthuse on February 04, 2017, 11:11:13 AM
QuoteH.264/AVC is a video codec developed by the Joint Video Team (JVT); a cooperation between the ITU-T VCEG (Video Coding Experts Group) and ISO/IEC MPEG (Moving Picture Experts Group)
Perhaps OS related (Inspector reporting)? Have no clue what inspector is?
Title: Re: JVT/AVC Coding in QuickTime Inspector
Post by: AQUAR on February 04, 2017, 12:12:33 PM
H.264 is often called AVC Advanced Video Codec.
Different "inspectors" will report either convention accordingly.
Title: Re: JVT/AVC Coding in QuickTime Inspector
Post by: dosdan on February 05, 2017, 03:24:31 AM
And JVT is "Joint Video Team":

https://en.wikipedia.org/wiki/H.264/MPEG-4_AVC

For example, here is the start of the report from Avinaptic about a MP4 from my Panansonic HC-V750 camcorder:

About file

Name                        S3350001.MP4
Date                        Sat, 04 Feb 2017 11:38:41 +1000
Size                        3,728,027,769 bytes (3555.324334 MiB)

Magic

File type                   ISO Media, MPEG v4 system, version 2

Generic infos

Duration                    00:11:01 (660.66 s)
Container                   MP4/MOV
Major brand                 ISO Base Media version 1
Compatible brands           JVT AVC
Creation time               Sat, 04 Feb 2017 21:38:41 +1000
Modification time           Sat, 04 Feb 2017 21:38:41 +1000
Total tracks                2
Track nr. 1                 video (avc1) []
Track nr. 2                 audio (mp4a) []


Dan.
Title: Re: JVT/AVC Coding in QuickTime Inspector
Post by: eumagga0x2a on February 05, 2017, 11:02:07 AM
Quote from: vangelis on February 04, 2017, 08:51:22 AM
I'm using avidemux to remux mkv into mp4 (m4v) using the mp4v2 mixer. When I open the resulting mp4 file in QT the inspector shows Format: JVT/AVC Coding, while when using the mp4v1 mixer for the same file, QT shows Format: H.264

Does anyone know [...] where is "JVT/AVC Coding" coming from?

This entry originates from avidemux_plugins/ADM_muxers/muxerMp4v2/libmp4v2/src/atom_avc1.cpp:50 (https://github.com/mean00/avidemux2/blob/master/avidemux_plugins/ADM_muxers/muxerMp4v2/libmp4v2/src/atom_avc1.cpp#L50) of the bundled libmp4v2. The system libmp4v2 e.g. on Fedora, which is newer than the version supplied with Avidemux, includes the same code, so it doesn't matter if Avidemux was built using the bundled or an external libmp4v2 here.
Title: Re: JVT/AVC Coding in QuickTime Inspector
Post by: vangelis on February 05, 2017, 11:41:02 AM
Brilliant! Thank you for your clear answer.

Do you know of any other muxer that uses the libmp4v2? CLI or GUI for the mac?

TA,
V
Title: Re: JVT/AVC Coding in QuickTime Inspector
Post by: eumagga0x2a on February 05, 2017, 11:48:24 AM
Quote from: vangelis on February 05, 2017, 11:41:02 AM
Do you know of any other muxer that uses the libmp4v2? CLI or GUI for the mac?

Well, according to https://trac.macports.org/ticket/19141 (https://trac.macports.org/ticket/19141) at least the Mac port of the MPEG4ip library depends on libmp4v2. Which CLI or GUI tools use it, is up to your googling.
Title: Re: JVT/AVC Coding in QuickTime Inspector
Post by: vangelis on February 05, 2017, 12:11:57 PM
I'm not aware of the MPEG4ip library, do you know whether ffmpeg or MP4Box use libmp4v2?

TA,
V
Title: Re: JVT/AVC Coding in QuickTime Inspector
Post by: eumagga0x2a on February 05, 2017, 02:57:43 PM
Quote from: vangelis on February 05, 2017, 12:11:57 PMdo you know whether ffmpeg or MP4Box use libmp4v2?

Neither FFmpeg nor MP4Box uses libmp4v2 (at least AFAIK). In turn, MP4Box relies on FFmpeg.