Hello,

Why does it uses v4l2 in a different way and requires a nvv4l2 file instead of 
v4l_m2m or v4l2?

BEst,

On Mon, Jun 1, 2020, at 11:50, Amit Pandya wrote:
> Hi all,
> 
> This patch can support hardware-accelerated decode in ffmpeg on Jetson 
> platforms.
> 
> ffmpeg application can use accelerated decode to read video files in the 
> following elementary/container formats and dump them in YUV 420 format:
> H.264, H.265, VP8, VP9. MPEG2, MPEG4
> (NOTE: The ffmpeg package does not support MPEG4 container files).
> 
> Steps to apply the patch:
> 1) Clone the ffmpeg master branch:
> git clone git://source.ffmpeg.org/ffmpeg
> 2) cd ffmpeg
> 3) Apply the patch 
> 0001-ffmpeg-Accelerated-hardware-decode-support-on-Jetson.patch
> Command to apply the patch:
> git apply 0001-ffmpeg-Accelerated-hardware-decode-support-on-Jetson.patch
> 
> Steps to compile:
> 1) Install "jetson_multimedia_api" package from latest Jetpack release.
> Follow link to install jetpack on jetson: 
> https://developer.nvidia.com/embedded/jetpack
> 2) Install below dependent packages on target using the command (if not 
> already installed by jetpack):
> sudo apt install libv4l-dev
> sudo apt install gcc
> sudo apt install pkg-config
> sudo apt install libegl1-mesa-dev
> 3) Run following commands to build and install:
> ./configure --enable-nvv4l2dec --enable-libv4l2 --enable-shared 
> --extra-libs="-L/usr/lib/aarch64-linux-gnu/tegra -lnvbuf_utils" 
> --extra-cflags="-I /usr/src/jetson_multimedia_api/include/"
> make
> sudo make install
> export LD_LIBRARY_PATH=/usr/local/lib/
> 4) Run following commands to decode:
> H264: ffmpeg -c:v h264_nvv4l2dec -i <input file> <output file>
> H265: ffmpeg -c:v hevc_nvv4l2dec -i <input file> <output file>
> MPEG2: ffmpeg -c:v mpeg2_nvv4l2dec -i <input file> <output file>
> MPEG4: ffmpeg -c:v mpeg4_nvv4l2dec -i <input file> <output file>
> VP8: ffmpeg -c:v vp8_nvv4l2dec -i <input file> <output file>
> VP9: ffmpeg -c:v vp9_nvv4l2dec -i <input file> <output file>
> 
> Example command:
> ffmpeg -c:v mpeg2_nvv4l2dec -i libmpeg2bug.ts output_420.yuv
> (Input file is referenced from https://samples.ffmpeg.org/MPEG2/)
> 
> -Regards,
> Amit Pandya
> 
> 
> _______________________________________________
> ffmpeg-devel mailing list
> ffmpeg-devel@ffmpeg.org
> https://ffmpeg.org/mailman/listinfo/ffmpeg-devel
> 
> To unsubscribe, visit link above, or email
> ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".
> 
> *Attachments:*
>  * 0001-ffmpeg-Accelerated-hardware-decode-support-on-Jetson.patch
>  * README.nvidia

--
Jean-Baptiste Kempf - President
+33 672 704 734


_______________________________________________
ffmpeg-devel mailing list
ffmpeg-devel@ffmpeg.org
https://ffmpeg.org/mailman/listinfo/ffmpeg-devel

To unsubscribe, visit link above, or email
ffmpeg-devel-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to