| format_for_web | R Documentation |
Re-encode a video into a widely compatible, web-friendly form: H.264 video
with yuv420p and +faststart, and AAC audio. Odd dimensions are
padded down to even values, as the codec requires. The glossary in
vignette("tidymedia") explains media terms such as codec, pixel format
and re-encode.
format_for_web(
infile,
outfile,
hardware = c("none", "nvenc", "videotoolbox"),
fallback = FALSE,
quality = NULL,
audio_stream = NULL,
run = TRUE
)
infile |
A string containing the path to a video file. |
outfile |
A string containing the path of the video file to write. |
hardware |
The encoder backend. |
fallback |
A logical. When a |
quality |
A number, or |
audio_stream |
The audio track to carry into the output, as a number that counts from |
run |
A logical: run the command through FFmpeg ( |
The compiled FFmpeg command (invisibly when run = TRUE).
ffm_codec() and ffm_pixel_format(), among the pipeline functions
it wraps;
has_hardware_encoder() for the hardware toggle;
standardize_video() for a configurable re-encode;
format_for_web_batch() for the many-file form.
Other task functions:
anonymize_video(),
anonymize_video_batch(),
compare_videos(),
compare_videos_batch(),
concatenate_videos(),
concatenate_videos_batch(),
convert_audio(),
convert_audio_batch(),
crop_video(),
crop_video_batch(),
extract_audio(),
extract_audio_batch(),
extract_frame(),
extract_frame_batch(),
format_for_web_batch(),
normalize_audio(),
normalize_audio_batch(),
picture_in_picture(),
picture_in_picture_batch(),
sample_frames(),
sample_frames_batch(),
segment_video(),
segment_video_batch(),
separate_audio_video(),
separate_audio_video_batch(),
standardize_video(),
standardize_video_batch(),
strip_metadata(),
strip_metadata_batch()
Other audio selection functions:
anonymize_video(),
anonymize_video_batch(),
audio_stream,
compare_videos(),
compare_videos_batch(),
convert_audio(),
convert_audio_batch(),
crop_video(),
crop_video_batch(),
extract_audio(),
extract_audio_batch(),
format_for_web_batch(),
normalize_audio(),
normalize_audio_batch(),
picture_in_picture(),
picture_in_picture_batch(),
segment_video(),
segment_video_batch(),
separate_audio_video(),
separate_audio_video_batch(),
standardize_video(),
standardize_video_batch()
video <- system.file("extdata", "sample.mp4", package = "tidymedia")
format_for_web(video, "web.mp4", run = FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.