User Tools

Site Tools


terminal:ffmpegencode

ffmpeg re-encode

x264 (avc) & aac:

ffmpeg -i "x" -c:v libx264 -crf 18 -c:a aac "x.mkv"

(delete original video file & assorted files like subs posters samples etc)

x265 (hevc) & aac:

ffmpeg -i "x" -c:v libx265 -vtag hvc1 -crf 18 -c:a aac "x.mkv"

(delete original video file & assorted files like subs posters samples etc)

x265 (hevc) HW acceleration & aac & subs - bash loop:

for f in *.mkv; do ffmpeg -hwaccel cuda -hwaccel_output_format cuda -i "$f" -c:v hevc_nvenc -vtag hvc1 -crf 23 -c:a copy -c:s copy -map 0 "${f%.*} HEVC.mkv"; done

(delete original video file & assorted files)

copy only video remove audio - bash loop:

for f in *.mp4; do ffmpeg -i "$f" -vcodec copy -an "${f%.mp4}_noaudio.mp4"; done

(replace “mp4” as needed)

below command is only for camcorder sources

GPU accelerated camcorder source MPEG+AC3+VOBSUB to x264+AC3+VOBSUB (little to no file size reduction, for web uploads)

ffmpeg -y -vsync 0 -hwaccel cuda -hwaccel_output_format cuda -extra_hw_frames 10 -i "input.mkv" -c:a copy -c:v h264_nvenc -c:s copy -b:v 5M "output.mkv"
terminal/ffmpegencode.txt · Last modified: 2025/01/03 21:50 by melo

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki