Welcome to Doom9's Forum, THE in-place to be for everyone interested in DVD conversion. Before you start posting please read the forum rules. By posting to this forum you agree to abide by the rules. |
|
|
Thread Tools | Search this Thread | Display Modes |
25th May 2017, 21:36 | #561 | Link |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,227
|
Thanks Barough,
Is there a 'change log' for this version?
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
26th May 2017, 07:25 | #562 | Link | |
Registered User
Join Date: Feb 2007
Location: Sweden
Posts: 483
|
Quote:
https://github.com/gpac/gpac/commits/master |
|
13th June 2017, 09:34 | #563 | Link |
Registered User
Join Date: Jul 2015
Posts: 707
|
With GPAC versions is a little mess. Currently there is version 7.2.0 already. I don't know what GPAC contains, who is interested in this.
I pinch what the users forced on the creators. https://github.com/gpac/gpac/compare/v0.7.1...master https://github.com/gpac/gpac/issues/840 https://github.com/gpac/gpac/commit/...d3df8a16f3b0f5 Code:
26/04/2017: GPAC 0.7.1 - Full changelog at https://github.com/gpac/gpac/wiki/GPAC-0.7.0 - Many security fixes (static compile and fuzzing through [AFL](http://lcamtuf.coredump.cx/afl/), always ongoing) - Colorized log. - Fix pkg-config Private.libs. - Changed default audio volume to 100% instead of 75%. - Expose more experimental options through the [documentation](http://htmlpreview.github.io/?https:...iguration.html). - Improved GLES renderer on mobile platforms - YUV422 and YUV444 8 and 10 bit support in GLES renderer - Improvements on AVI dump. - SAT>IP modified RTSP client. - Added L-HEVC File Format support (SHVC/MV-HEVC tracks and HEVC Tile Tracks). - Added MPEG IFF (image File Format) support. - Range extension support for AVC and HEVC. - SHVC and MV-HEVC importers and playback: moved to final spec version (SHM6+). - Support of HLS with fragmented MP4 playback. - APIs: gf_mpd_() functions and new segmenter API. - Improved alternate groups. - More support for PIFF PSEC and Smooth Streaming ( file format & playback). - DASH client: pluggable algorithms + improvements with scalable contents. - The counter source from the DASH sequences added to the public content. - HLS and DASH playback minor fixes. - Cleanup of DASH client logs. - Added support for DASH SRD in 360 for independent videos videos (NxM partial spheres) [more](https://gpac.wp.imt.fr/2016/05/25/srd/) - Added support for DASH SRD in 360 for HEV Ctiled videos (NxM tiles on one sphere) - [checkout tuto](https://gpac.wp.imt.fr/2017/02/01/he...ptation-guide/) - Apple VideoToolBox hardware decoding support for OSX and iOS for AVC|H264. - Android hardware decoding hardware acceleration for AVC|H264 (HEVC on its way). - Android build is based on Android Studio. - Android: new File Manager. - Import of TTML via NHML according to MPEG-4 part 30 improved. |
13th June 2017, 15:30 | #564 | Link |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,227
|
Hi all,
Out of interest, are there any new MP4box muxing UI's that offer support for muxing HEVC in .mp4? Cheers
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
13th June 2017, 16:31 | #565 | Link |
Registered User
Join Date: Jun 2002
Location: On thin ice
Posts: 6,837
|
staxrip can be used as muxing UI as it supports stream copy.
__________________
https://github.com/stax76/software-list https://www.youtube.com/@stax76/playlists |
30th July 2017, 06:55 | #566 | Link |
Registered User
Join Date: Jul 2015
Posts: 707
|
New function for image HEIF(Apple):
https://gpac.wp.imt.fr/2017/06/09/gp...port-for-heif/ Code:
MP4Box -add-image file.hvc:primary -ab heic -new image.heic MP4Box -add-image file.hvc:time=1.2:primary -ab heix -new image.heic MP4Box -add-image tiled.hvc:split_tiles:primary -ab heic -new tiled.heic Code:
Dumping Options -dump-cover Extracts cover art -dump-item args dumps item to file - syntax item_ID[:tk=ID][:path=fileName] (What is with dump-image???) Importing Options File importing syntax: ":xps_inband" Sets xPS inband for AVC/H264 and HEVC (for reverse operation, re-import from raw media) ":max_lid=N" sets HEVC max layer ID to be imported to N. Default imports all. ":max_tid=N" sets HEVC max temporal ID to be imported to N. Default imports all. ":tiles" adds HEVC tiles signaling and NALU maps without splitting the tiles into different tile tracks. ":split_tiles" splits HEVC tiles into different tile tracks, one tile (or all tiles of one slice) per track. Supported raw formats and file extensions: JPEG Images .jpg .jpeg JPEG-2000 Images .jp2 .j2k(???) PNG Images .png HEIF Images .heic (???) Supported iTunes tag modifiers: cover usage: cover=*.jpg,*.png,*.jp2,(*.j2k,*.heic)??? Code:
Meta handling Options -set-meta args sets given meta type - syntax: "ABCD[:tk=ID]" * ABCD: four char meta type (NULL or 0 to remove meta) * [:tk=ID]: if not set use root (file) meta (dead function) if ID is 0 use moov meta if ID is not 0 use track meta -add-item args adds resource to meta (dead function) * syntax: file_path + options (':' separated): file_path "this" or "self": item is the file itself tk=ID: meta location (file, moov, track) name=str: item name type=itype: item 4cc type (not needed if mime is provided) mime=mtype: item mime type encoding=enctype: item content-encoding type id=id: item ID ref=4cc,id: reference of type 4cc to an other item -add-image args adds the given file (with parameters) as HEIF image item) (experimental function) (How is argument ABCD for meta type???) * same syntax as add-item with the following options name=str same as for -add-item id=id same as for -add-item ref=4cc, id same as for -add-item primary indicates that this item should be the primary item. time=t uses the next sync sample after time t (float, in sec, default 0) split_tiles for an HEVC tiled image, each tile is stored as a separate item rotation=a sets the rotation angle for this image to 90*a degrees anti-clockwise. image-hidden indicates that this image item should be hidden. GPAC version: 0.7.2-DEV-rev219-g9aec64d-master Can I generate HEIF screenshots from other codecs? Last edited by Jamaika; 30th July 2017 at 07:13. |
27th June 2019, 20:51 | #567 | Link |
SuperVirus
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,351
|
GPAC 0.8.0 is out.
Code:
We are happy to announce the new release 0.8.0 of GPAC, featuring AV1, full CENC and ATSC3.0 support. General Many security fixes (static compile and fuzzing through AFL, always ongoing). Many bugs fixes Added :ncl option in log levels to disable color logs More tests and coverage File Formats Better support of QTFF / ProRes files Support for AV1 -- import and export -- source formats: OBUs (Section 5), IVF and AnnexB -- AV1 in HEIF Support for color (nclc, nclx and ICC profiles) in HEIF and ISOBMFF Support for HDR (mdcv, clli) info in HEIF and ISOBMFF Support for alpha in HEIF Support for enforcing pasp presence even for 1:1 ratios HEVC temporal sublayer split in MP4Box Allow meta storage before mdat for meta-only files (heif and co) Added option to keep AU delimiter in isobmff samples Support for opus import Support for pixi and ccst in HEIF DolbyVision 'dvcC' and partial 'dvhe' boxes for HDR Support for VP9 import and playback Sample dependency in avc and hevc importers, and track thinner for non-refs images Support for audio_roll signaling New audio import mode to control AudioSampleEntry creation (v0, v1 ISOBMFF, v1 QTFF) xHE-AAC import with detection of sync samples Added support for MPEG-H 3D audio boxes (no import yet) Handle Vobsub empty SPU packets Added auxv and pict support Common Encryption Fully compliant CENC supporting cenc, cens, cbc1 and cbcs CENC for AV1 Improved DASH+CENC support, pssh in MPD ForceClear mode for CENC to skip encryption without sample groups Made senc in movie fragments always stored before truns Added default values handling for cbcs and possibility to set protection system per track Compatibility with OpenSSL 1.1.x Streaming and Adaptive Streaming Support for ATSC3.0 both US and Korean versions ! Support for for live splices (xlink period insertions) in DASH client Automatic period continuity in DASH when no codec change between periods Added DASH cue-base segmentation (XML based) and -dsap option to generate cue files from source Support for BBA-0 and BOLA implementations Write fragment defaults in trex even when not using them Support for simple ssix for keyframe data byterange at the start of a segment Moved segment template at AdaptationSet level if only one representation Changed default bsmode in dasher if single input file Added init-seg-ext option Added -mvex-after-traks option to MP4Box when dashing for CMAF Added segmentation option to insert a tfdt per traf Added -closest mode for DASH segmentation Added -bound option to use audio segmenting method for video Renamed -dash-run-for to -run-for Added '=' in dash templates Improved bandwith estimation when using HTTP 1.1 chunk transfer Add option to force moof base offsets MP4Box Added -catpl to concatenate from playlist in MP4Box Added options to set movie timescale at import and dash time Added mpd rip option and top-level box compressor in MP4Box Made -dts skip timing check and added -dtsc for that Made force-cat option more agressive Support for MovieFragmentRandomAccess using -mfra option Added -dtsx to dump timing without offset Added -dnalc opt for nal CRC dump Added chunk extraction up to time until end ISOBMFF single track import now removes references by default Decoders Updated ffmpeg to 4.0.2 Moved to openHEVC 3.0 API Added nvdec support (windows, linux) with reuse of decoder context for tiled VR Added HEVC support to mediacodec on android AV1 playback through ffmpeg Opus playback through ffmpeg 3D, VR and 360 Added vrhud for multiviewpoint 360 Added forced visibility mode of tiles in VR Added tile visibility debug mode Added forced stereo output for openhevc Disable face nav if mouse grabbed Added simple face tracking vr navigation based on udp commands Added PSVR support Added mouse move emulation at window border to force sphere rotation when inactive Changed tile visibility algo to sample points in mesh Players (Mobile and Desktop) Added about extension Added multiple audio objects in dynamic scene Added addon splicing of main content Added mosaic://v1:.:vN url support Added gaze simulation through mouse and gaze-sphere visibility test Subtitles Allow * as argument of -srt|ttxt to dump all possible tracks (#925) Improved support for WebVTT import Improved support for WebVTT DASHing/fragmentation Misc OSX install now done through PKG and modify PATH env in/etc/paths Added initial PMT version and disc marker to TS muxer Moved dektec output to matrix API, added SDI clipping Added temi periodic toggle and manual toggle in MP42TS |
27th June 2019, 21:31 | #568 | Link |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,227
|
Nice one
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
2nd July 2019, 00:28 | #569 | Link | |
SuperVirus
Join Date: Jun 2012
Location: Antarctic Japan
Posts: 1,351
|
Quote:
https://github.com/gpac/gpac/issues/536 |
|
15th January 2021, 16:13 | #571 | Link |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,227
|
If somebody creates some muxes, I'm happy to test them with my hardware playback devices...
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
17th January 2021, 20:32 | #573 | Link | |
Registered User
Join Date: Jun 2002
Location: On thin ice
Posts: 6,837
|
Quote:
---------------------------- Muxing to MP4 ---------------------------- MP4Box 1.1.0-rev447-g8c190b551-gcc10.2.0 Patman D:\Projekte\VB\staxrip\bin\Apps\Support\MP4Box\MP4Box.exe -add "D:\Samples\Jupiter_temp\Jupiter.h265#video:name=" -add "D:\Samples\Jupiter_temp\ID2 English {TrueHD 7.1 @ 5484 kbps [Atmos]}.thd#audio:lang=eng:name=" -new D:\Samples\Jupiter_new.mp4 Track Importing HEVC - Width 3840 Height 2160 FPS 480000/20020 SAR 1/1 OpenGOP detected - adjusting file brand HEVC Import results: 1311 samples (13609 NALUs) - Slices: 568 I 3288 P 6632 B - 1666 SEI - 152 IDR HEVC Stream uses forward prediction - stream CTS offset: 2 frames ---------------------------------------------------------------------------- Code:
G: MLP FBA, 28.0 MiB A: MLP FBA 16-ch, 8ch, 48.0 kHz General CompleteName : D:\Samples\Jupiter_temp\ID2 English {TrueHD 7.1 @ 5484 kbps [Atmos]}.thd Format/String : MLP FBA 16-ch Format/Info : Meridian Lossless Packing FBA with 16-channel presentation Format_Commercial_IfAny : Dolby TrueHD with Dolby Atmos FileSize/String : 28.0 MiB OverallBitRate_Mode/String : Variable Audio Format/String : MLP FBA 16-ch Format/Info : Meridian Lossless Packing FBA with 16-channel presentation Format_Commercial_IfAny : Dolby TrueHD with Dolby Atmos BitRate_Mode/String : Variable BitRate_Maximum/String : 8 955 kb/s Channel(s)/String : 8 channels ChannelLayout : L R C LFE Ls Rs Lb Rb SamplingRate/String : 48.0 kHz FrameRate/String : 1 200.000 FPS (40 SPF) Number of dynamic objects : 11 Bed channel count : 1 channel Bed channel configuration : LFE
__________________
https://github.com/stax76/software-list https://www.youtube.com/@stax76/playlists Last edited by stax76; 17th January 2021 at 20:35. |
|
29th January 2021, 13:54 | #574 | Link |
Life's clearer in 4K UHD
Join Date: Jun 2003
Location: Notts, UK
Posts: 12,227
|
Has anyone been able to generate any muxes yet?
__________________
| I've been testing hardware media playback devices and software A/V encoders and decoders since 2001 | My Network Layout & A/V Gear |
|
30th January 2021, 17:54 | #580 | Link | |
Registered User
Join Date: Sep 2003
Location: Berlin, Germany
Posts: 3,079
|
I know this is a little bit OT, but since some MP4 gurus are here I figured that I can ask a question about the MP4 container here...
I do not like the Apple world, so my favorite container is MKV. But sometimes I get a request from a friend to repack the file I sent him into an MP4 container because his player(s) do not like MKV. Of course I can do this, and the resulting MP4 plays fine. But what I do not understand is why this resulting MP4 has a Variable Frame Rate when the source had a Constant Frame Rate. My original source is an FLV file with AVC video and AAC audio at a CFR of 29.97 fps. Repacking it to MKV always keeps the CFR. But when I use either FFmpeg or MP4Box to repack it into an MP4 container I get a file with VFR. Quote:
Can anyone shed some light on why FFmpeg and MP4Box need to create VFR MP4 files when the source clearly was CFR? |
|
|
|