Embedding video content in portable document format files
AssigneeNautica Consulting Services Inc
InventorAmit Kumar Arora
Life of this patent
Estimating the term…
Abstract
A data processing system is disclosed, including one or more processors, a memory, and a plurality of instructions stored in the memory and executable by the one or more processors. The instructions may be executed to convert an input video file to a commonly used video format, and compare a resultant file size to a threshold size. In response to the file size being greater than the threshold size, the instructions may be executed to reduce a video bit rate of the input video file, and produce a Portable Document Format file that includes contents of an input Portable Document File and in which the input video file is embedded.
Claims20
A data processing system for producing video-embedded PDF files from an input video file having a file size and a playback length, the system comprising:
- one or more processors;
- a memory including one or more digital storage devices;
- a plurality of instructions stored in the memory and executable by the one or more processors to:
- reduce the file size of the input video file while maintaining the playback length of the input video file;
- convert the input video file to a standard video format;
- wherein converting the input video file includes:
- using a first video converter tool to convert the input video file to a selected video format and storing a resulting video file as a first temporary video file in the memory;
- and
- wherein reducing a file size of the input video file includes:
- comparing a file size of the first temporary video file to a preselected threshold, and, in response to the file size being greater than the preselected threshold, reducing a video bit rate of the first temporary video file using a second video converter tool, and
- storing a resulting file as a second temporary video file in the memory;
- and
- producing an output PDF file that is readable by a PDF reader program, wherein the output PDF file includes contents of the input PDF file, and the second temporary video file is embedded in the output PDF file and is playable within the PDF reader program and satisfies a maximum file size limit.
A data processing system for producing video-embedded PDF files from an input video file having a file size and a playback length, the system comprising:
- one or more processors;
- a memory including one or more digital storage devices;
- a plurality of instructions stored in the memory and executable by the one or more processors to:
- determine an audio bit rate of the input video file stored in the memory,
- select a new audio bit rate based on the audio bit rate of the input video file, and
- convert the input video file to have the new audio bit rate,
- reduce the file size of the input video file while maintaining the playback length of the input video file;
- convert the input video file to a standard video format;
- embed the input video file in an input Portable Document Format (PDF) file;
- and
- produce an output PDF file that is readable by a PDF reader program, includes embedded video that is playable within the PDF reader program, and satisfies a maximum file size limit, wherein converting the input video file includes storing a resulting video file as a first temporary video file in the memory;
- and
- wherein reducing the file size of the input video file includes:
- comparing a file size of the first temporary video file to a preselected threshold size,
- in response to the file size of the first temporary video file being greater than the preselected threshold size, modifying a video bit rate of the first temporary video file and storing a resulting video file as a second temporary video file in the memory,
- comparing a file size of the second temporary video file to the preselected threshold size,
- in response to the file size of the second temporary video file being greater than the preselected threshold size, comparing the file size of the first temporary video file to the file size of the second temporary video file, and
- selecting a smaller video file of the first temporary video file and the second temporary video file;
- and
- wherein the output PDF file includes contents of the input PDF file, and the selected smaller video file is embedded in the output PDF file.
Dependencies are inferred from the claim text.