Does any know of some handbrake outputs setting which are compatible with google photo's video stabiliser?
My camera records to .MOV files. Google photo's video stabiliser only works with .mp4. So I wish to use handbrake to convert the video from my camera to a file that google photo can stabilise.
I tried converting it to .mp4 with various settings but could not get it to work. It always fails to export/save. My research shows that google photos video stabiliser supports H264, and recently added H265 support. I could not get either to work, or .mp4, or an wide array of various settings, is there something I am missing? Some research said its the fps (must not be 60fps), but even if I reduce the fps to 24 or 30, it still doesnt work.
Steps to reproduce the problem (If Applicable):
1. Convert video to .mp4 using handbrake
2. Copy video onto phone.
3. Open google photos on your phone.
4. Select the video.
5. At the button tap `EDIT`, then `VIDEO` then press the button that looks like a slightly rotate rectangle, that is the stabilise button.
5. If will then process the video.
6. Tap `save` and it fails to export. It plays the video fine.
HandBrake version (e.g., 1.0.0):
1.3.3
Operating system and version (e.g., Ubuntu 16.04 LTS, macOS 10.13 High Sierra, Windows 10 Creators Update):
Windows 10, version 2004
HandBrake Activity Log ***required*** (see How-to get an activity log)
Code: Select all
HandBrake 1.3.3 (2020061300)
OS: Microsoft Windows NT 10.0.19041.0
CPU: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz
Ram: 16289 MB,
GPU Information:
Intel(R) HD Graphics 4600 - 20.19.15.5063
AMD Radeon HD 8790M - 27.20.1034.6
Screen: 1920x1200
Temp Dir: C:\Users\Michael\AppData\Local\Temp\
Install Dir: C:\Users\Michael\scoop\apps\handbrake\current
Data Dir: C:\Users\Michael\AppData\Roaming\HandBrake
-------------------------------------------
# Starting Encode ...
[01:34:59] base preset: 59.94fps (Modified)
[13:34:59] hb_init: starting libhb thread
[13:34:59] Starting work at: Sun Apr 11 13:34:59 2021
[13:34:59] 1 job(s) to process
[13:34:59] json job:
{
"Audio": {
"AudioList": [
{
"Bitrate": 160,
"DRC": 0.0,
"Encoder": "av_aac",
"Gain": 0.0,
"Mixdown": 4,
"NormalizeMixLevel": false,
"Samplerate": 0,
"Track": 0,
"DitherMethod": 0
},
{
"Bitrate": 640,
"DRC": 0.0,
"Encoder": "ac3",
"Gain": 0.0,
"Mixdown": 4,
"NormalizeMixLevel": false,
"Samplerate": 0,
"Track": 0,
"DitherMethod": 0
}
],
"CopyMask": [
"copy:aac",
"copy:ac3",
"copy:dtshd",
"copy:dts",
"copy:eac3",
"copy:flac",
"copy:mp3",
"copy:truehd"
],
"FallbackEncoder": "ac3"
},
"Destination": {
"ChapterList": [
{
"Name": "Chapter 1"
}
],
"ChapterMarkers": true,
"AlignAVStart": true,
"File": "C:\\Users\\Michael\\Videos\\DSCF1182 pan left.SVP-1_sameas_source.mp4",
"Mp4Options": {
"IpodAtom": false,
"Mp4Optimize": false
},
"Mux": "av_mp4"
},
"Filters": {
"FilterList": [
{
"ID": 4,
"Settings": {
"mode": "7"
}
},
{
"ID": 3,
"Settings": {
"block-height": "16",
"block-thresh": "40",
"block-width": "16",
"filter-mode": "2",
"mode": "3",
"motion-thresh": "1",
"spatial-metric": "2",
"spatial-thresh": "1"
}
},
{
"ID": 12,
"Settings": {
"crop-bottom": "0",
"crop-left": "0",
"crop-right": "0",
"crop-top": "0",
"height": "1080",
"width": "1920"
}
},
{
"ID": 6,
"Settings": {
"mode": "1"
}
}
]
},
"PAR": {
"Num": 1,
"Den": 1
},
"Metadata": {},
"SequenceID": 0,
"Source": {
"Angle": 1,
"Range": {
"Type": "chapter",
"Start": 1,
"End": 1
},
"Title": 1,
"Path": "D:\\Series Wedding\\Fujifilm_original\\DSCF1182 pan left.SVP.mkv"
},
"Subtitle": {
"Search": {
"Burn": true,
"Default": false,
"Enable": true,
"Forced": true
},
"SubtitleList": []
},
"Video": {
"Encoder": "mpeg4",
"Level": "auto",
"TwoPass": false,
"Turbo": false,
"ColorMatrixCode": 0,
"Options": "",
"Quality": 1.0,
"QSV": {
"Decode": false,
"AsyncDepth": 0
}
}
}
[13:34:59] CPU: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz
[13:34:59] - Intel microarchitecture Haswell
[13:34:59] - logical processor count: 8
[13:34:59] Intel Quick Sync Video support: yes
[13:34:59] - Intel Media SDK hardware: API 1.20 (minimum: 1.3)
[13:34:59] - H.264 encoder: yes
[13:34:59] - preferred implementation: hardware (any) via D3D11
[13:34:59] - capabilities (hardware): breftype icq+la+i+downs vsinfo opt1 opt2+mbbrc+extbrc+trellis+ib_adapt+nmpslice
[13:34:59] - H.265 encoder: no
[13:34:59] hb_scan: path=D:\Series Wedding\Fujifilm_original\DSCF1182 pan left.SVP.mkv, title_index=1
udfread ERROR: ECMA 167 Volume Recognition failed
src/libbluray/disc/disc.c:323: failed opening UDF image D:\Series Wedding\Fujifilm_original\DSCF1182 pan left.SVP.mkv
src/libbluray/disc/disc.c:424: error opening file BDMV\index.bdmv
src/libbluray/disc/disc.c:424: error opening file BDMV\BACKUP\index.bdmv
src/libbluray/bluray.c:2585: nav_get_title_list(D:\Series Wedding\Fujifilm_original\DSCF1182 pan left.SVP.mkv\) failed
[13:34:59] bd: not a bd - trying as a stream/file instead
libdvdnav: Using dvdnav version 6.0.1
libdvdread: Encrypted DVD support unavailable.
libdvdread:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.IFO failed
libdvdread:DVDOpenFileUDF:UDFFindFile /VIDEO_TS/VIDEO_TS.BUP failed
libdvdread: Can't open file VIDEO_TS.IFO.
libdvdnav: vm: failed to read VIDEO_TS.IFO
[13:34:59] dvd: not a dvd - trying as a stream/file instead
Input #0, matroska,webm, from 'D:\Series Wedding\Fujifilm_original\DSCF1182 pan left.SVP.mkv':
Metadata:
COMMENT-eng : FUJIFILM DIGITAL CAMERA X-T2
creation_time : 2021-04-11T11:25:12.000000Z
MAJOR_BRAND : qt
MINOR_VERSION : 0
COMPATIBLE_BRANDS: qt
ORIGINAL_FORMAT : Digital Camera
ORIGINAL_FORMAT-eng: Digital Camera
COMMENT : FUJIFILM DIGITAL CAMERA X-T2
ENCODER : Lavf58.64.100
Duration: 00:00:05.95, start: 0.000000, bitrate: 325951 kb/s
Stream #0:0: Video: h264 (High), yuvj420p(pc, bt470bg/unknown/unknown, progressive), 1920x1080 [SAR 1:1 DAR 16:9], 60 fps, 60 tbr, 1k tbn, 48k tbc (default)
Metadata:
BPS-eng : 325162012
DURATION-eng : 00:00:05.950000000
NUMBER_OF_FRAMES-eng: 358
NUMBER_OF_BYTES-eng: 241839247
_STATISTICS_WRITING_APP-eng: mkvmerge v55.0.0 ('Waiting For Space') 32-bit
_STATISTICS_WRITING_DATE_UTC-eng: 2021-04-11 11:25:12
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
Stream #0:1: Audio: pcm_s16le, 48000 Hz, 2 channels, s16, 1536 kb/s (default)
Metadata:
BPS-eng : 1536000
DURATION-eng : 00:00:03.000000000
NUMBER_OF_FRAMES-eng: 75
NUMBER_OF_BYTES-eng: 576000
_STATISTICS_WRITING_APP-eng: mkvmerge v55.0.0 ('Waiting For Space') 32-bit
_STATISTICS_WRITING_DATE_UTC-eng: 2021-04-11 11:25:12
_STATISTICS_TAGS-eng: BPS DURATION NUMBER_OF_FRAMES NUMBER_OF_BYTES
[13:34:59] scan: decoding previews for title 1
[13:34:59] scan: audio 0x1: pcm_s16le, rate=48000Hz, bitrate=1536000 Unknown (pcm_s16le) (2.0 ch) (1536 kbps)
[13:35:03] scan: 10 previews, 1920x1080, 60.000 fps, autocrop = 0/0/0/0, aspect 16:9, PAR 1:1
[13:35:03] scan: supported video decoders: avcodec qsv
[13:35:03] libhb: scan thread found 1 valid title(s)
[13:35:03] Skipping subtitle scan. No suitable subtitle tracks.
[13:35:03] Starting Task: Encoding Pass
[13:35:03] Skipping crop/scale filter
[13:35:03] work: only 1 chapter, disabling chapter markers
[13:35:03] job configuration:
[13:35:03] * source
[13:35:03] + D:\Series Wedding\Fujifilm_original\DSCF1182 pan left.SVP.mkv
[13:35:03] + title 1, chapter(s) 1 to 1
[13:35:03] + container: matroska,webm
[13:35:03] + data rate: 325951 kbps
[13:35:03] * destination
[13:35:03] + C:\Users\Michael\Videos\DSCF1182 pan left.SVP-1_sameas_source.mp4
[13:35:03] + container: MPEG-4 (libavformat)
[13:35:03] + align initial A/V stream timestamps
[13:35:03] * video track
[13:35:03] + decoder: h264
[13:35:03] + filters
[13:35:03] + Comb Detect (mode=3:spatial-metric=2:motion-thresh=1:spatial-thresh=1:filter-mode=2:block-thresh=40:block-width=16:block-height=16)
[13:35:03] + Decomb (mode=39)
[13:35:03] + Framerate Shaper (mode=1)
[13:35:03] + frame rate: 60.000 fps -> constant 60.000 fps
[13:35:03] + Output geometry
[13:35:03] + storage dimensions: 1920 x 1080
[13:35:03] + pixel aspect ratio: 1 : 1
[13:35:03] + display dimensions: 1920 x 1080
[13:35:03] + encoder: MPEG-4 (libavcodec)
[13:35:03] + quality: 1.00 (QP)
[13:35:03] + color profile: 1-1-5
[13:35:03] * audio track 1
[13:35:03] + decoder: Unknown (pcm_s16le) (2.0 ch) (1536 kbps) (track 1, id 0x1)
[13:35:03] + bitrate: 1536 kbps, samplerate: 48000 Hz
[13:35:03] + mixdown: Stereo
[13:35:03] + dither: none
[13:35:03] + encoder: AAC (libavcodec)
[13:35:03] + bitrate: 160 kbps, samplerate: 48000 Hz
[13:35:03] * audio track 2
[13:35:03] + decoder: Unknown (pcm_s16le) (2.0 ch) (1536 kbps) (track 1, id 0x1)
[13:35:03] + bitrate: 1536 kbps, samplerate: 48000 Hz
[13:35:03] + mixdown: Stereo
[13:35:03] + dither: none
[13:35:03] + encoder: AC3 (libavcodec)
[13:35:03] + bitrate: 640 kbps, samplerate: 48000 Hz
[13:35:03] sync: expecting 357 video frames
[13:35:03] encavcodecInit: MPEG-4 ASP encoder
[13:35:03] encavcodec: encoding at constant quantizer 118
[13:35:03] encavcodec: encoding with stored aspect 1/1
[13:35:04] sync: first pts video is 0
[13:35:04] sync: "Chapter 1" (1) at frame 1 time 0
[13:35:04] sync: first pts audio 0x1 is 0
[13:35:04] sync: first pts audio 0x1 is 0
[13:35:12] reader: done. 1 scr changes
[13:35:13] work: average encoding speed for job is 36.659382 fps
[13:35:13] comb detect: heavy 0 | light 1 | uncombed 357 | total 358
[13:35:13] decomb: deinterlaced 0 | blended 1 | unfiltered 357 | total 358
[13:35:13] vfr: 358 frames output, 0 dropped and 0 duped for CFR/PFR
[13:35:13] vfr: lost time: 0 (0 frames)
[13:35:13] vfr: gained time: 0 (0 frames) (0 not accounted for)
[13:35:13] pcm_s16le-decoder done: 75 frames, 0 decoder errors
[13:35:13] pcm_s16le-decoder done: 75 frames, 0 decoder errors
[13:35:13] h264-decoder done: 358 frames, 0 decoder errors
[13:35:13] sync: got 358 frames, 357 expected
[13:35:13] sync: framerate min 60.000 fps, max 60.000 fps, avg 60.000 fps
[13:35:13] mux: track 0, 358 frames, 64160389 bytes, 85785.48 kbps, fifo 128
[13:35:13] mux: track 1, 141 frames, 60218 bytes, 80.51 kbps, fifo 64
[13:35:13] mux: track 2, 93 frames, 238080 bytes, 318.32 kbps, fifo 64
[13:35:13] Finished work at: Sun Apr 11 13:35:13 2021
[13:35:13] libhb: work result = 0
# Encode Completed ...
context
Trying to make a wedding video of my sisters wedding that I impromptu starting filming on the day, and the footage is absoutely shakey and awful, hence the google stabiliser. So I am not a professional video editing, but understand the concepts from engineering.