2cb3bd143c
* adding a sample for decoding multiple files * readme correction * spacing * review comments
Video Decode Multi Files Sample
This sample illustrates the FFMPEG demuxer to get the individual frames which are then decoded on AMD hardware using rocDecode library.
This sample takes multiple files as a list and decodes each of them one after the other.
Prerequisites:
-
Linux distribution
- Ubuntu -
20.04/22.04
- Ubuntu -
-
Install ROCm 5.5 or later with
--usecase=graphics,rocm --no-32 -
rocDecode
-
CMake
3.5or later -
sudo apt install ffmpeg
Build
mkdir build
cd build
cmake ../
make -j
Run
- Example input file list - example.txt
infile input1.[mp4/mov...] [required]
outfile output1.yuv [optional]
z 0 [optional]
sei 0 [optional]
crop l,t,r,b [optional]
infile input2.[mp4/mov...] [optional]
outfile output2.yuv [optional]
...
...
./videodecodemultifiles -i <input file list[required - example.txt]>
-d <GPU device ID - 0:device 0 / 1:device 1/ ... [optional - default:0]>