Your KAZAM video features YUV444P pixel format which WMP may not support without extra filters. Using ffmpeg, run
ffmpeg -i in.mp4 -pix_fmt yuv420p -c:a copy -movflags +faststart out.mp4
You can also use ffmpeg itself to capture screen and sound on linux. Basic syntax would be
ffmpeg -f v4l2 -i VIDEO -f alsa -i AUDIO -pix_fmt yuv420p -b:a 64k cap.mp4
HDV camera, right? It's not untypical for cameras to claim higher resolution than they actually scan. In such cases you have to look at the different aspect ratios involved: pixel, frame, display, sample. Here's a post that discusses this, or google "HDV aspect ratio". And here's a link to the spec from the HDV consortium.
It's essentially anamorphic. The ...
I dug further and after reading the entire topic at Personal View, I found that user willyfan suggested to add in_range=full to both first scale arguments to correct a color shift that he also observed. And it works. So here is the full ffmpeg code, adapted from karl's script, for windows:
ffmpeg -i "input.MP4" -filter_complex "extractplanes=y+u+v[y][u][v]; ...
Try to place the -ss and -to after the input:
-i input-original.mp4 \
-ss 00:11:42 \
-to 01:11:22 \
-c copy \
According to @Gyan (https://stackoverflow.com/questions/45004159/ffmpeg-ss-and-t-for-cutting-mp3)
When -ss and -t are placed before the input, ffmpeg resorts to fast
seek which relies on the index of the ...
The problem comes from the video which should have the metadata projection=equirectangular. To fix it:
Install Python 3
Download Spatial Media
Unzip Spatial Media
Go into the folder (where there is a subfolder spatialmedia)
Copy the path of the folder
Launch cmd on Windows (by searching cmd on your system)
Go on the folder by typing cd and the path of the ...
This is a workaround which converts the files to another container format. It happens almost as fast as your hard disk can write data because nothing is re-encoded.
use MKVToolNix (specifically mkvmerge) to combine the mp4 files and their srt files into mkv files (perhaps you can automate this with a loop). I never use this tool via command line and cannot ...
I'm not familiar with facebook video, and maybe someone else can help with that. 70MB is insanely small for 30 mins of video. What are the properties of the source video (in Premiere, right click the source video, select Properties). Copy/Paste that info, and add it to your question if you can.
Leave the frame size / frame rate the same as the original - ...
You can achieve the desired video without any broken or black frames by decoding and re-encoding the video. Although you need to know video codec and bit-rate in order to achieve so
ffmpeg -i input-original.mp4 -ss 00:11:42 -strict -2 -to 01:11:22 -codec:v h264 -b:v 100k;
Note: If this does not work, try to change -to switch to -t and specify the duration.
The 360° video you downloaded is encoded as an equirectangular projection, meaning the video was projected onto a rectangular surface. This makes the video indistinguishable from a normal video.
In order to be recognized as a 360° video, the video must contain specific metadata. You can use a tool provided by Google for uploading videos to YouTube: Upload ...
Any header-less containers: .mjpeg (mjpeg raw streams, just concatenated jpeg images), .dv, .ts, .mpg (mpeg elementary stream, mpeg program stream), .h264 (annex b for raw h264 streams) and maybe other few.
You can edit video in these containers by direct byte manipulation. Sometime without knowledge where exact frame starts. You can build NLE video editor ...
You can use H.264 in MPEG-TS.
ffmpeg -i in -c:v libx264 out.ts
In Potplayer, I can play as well as seek. In VLC, as well, but timestamps are missing. Limitation is that you can only seek to keyframes. If you select a non-keyframe, then the video output will be frozen or corrupted till the player reaches a keyframe. Audio will work in any case.
25i and 50i are the same thing. 25i means "25 frames per second, interlaced". 50i means "50 fields per second", the latter implies interlaced video.
Likewise, 30i and 60i are the same thing. Basically, if the number before "i" is larger than 30 then it means number of fields, otherwise it is number of frames. All the existing interlaced systems I know of ...
This is a problem that drove me crazy...
Long story short; certain browsers; whether it's Chrome, Explorer, Firefox, etc, actually handle color profiles, embedded within the video file (such as color workspace), differently.
I believe if I remember correctly, Chrome uses Monitor Color, sRGB. Regardless of your video file's color profile/lack there of.
Launch VLC. Go to Open Network Stream. After specifying the URL, select Convert in place of Play. Choose Dump raw input. In destination file, specify somefilename.ts. Wait 10 minutes. Launch another VLC instance. Play somefilename.ts
You could try using OBS streaming software (which is free), and then check out this tutorial for how to add delay to your stream. Basically you go into the advanced settings of OBS and go to the delay settings. There you can choose to add a delay of your choosing.
You can also record from the software too. Hope that helps.