#<------------------------------- nase TV umi prehrat jen toto ------------------------------->#
ISO_Media_MP4_v2_[ISO_14496-14]

#####

ffmpeg -fflags +genpts -i input.avi -c:v copy -c:a copy output.mkv <===> prevede okamzite video na MP4 pro TV je to OK

ffmpeg -fflags +genpts -i input.avi -c:v copy -c:a copy -brand mp42 output.mp4 <===> prevede okamzite video na MP4 pro nasi TV je to OK // ISO_Media_MP4_v2_[ISO_14496-14]

ffmpeg -fflags +genpts -i FILM.webm -c:v copy -c:a copy -brand mp42 -strict -2 FILM.mp4 <===> (pokud je zdroj webm) prevede okamzite video na MP4 pro TV je to OK // ISO_Media_MP4_v2_[ISO_14496-14]

ffmpeg -y -i 'input.mp4' -c:v libx264 -c:a aac 'output.mp4' <===> prepocita (trva to dele) video na MP4 pro nasi TV je to OK // ISO_Media_MP4_v2_[ISO_14496-14]

ffmpeg -i input.mp4 -c:v libx264 -profile:v high -level:v 4.0 -c:a copy output.mp4 <===> pokud používá video level High@L5.1 prevedeo ho na High@L4... MP4 pro nasi TV je to OK

ffmpeg -i input.avi -s 720x480 -c:a copy output.mkv <===> můžeme snížit rozlisení videa
ffmpeg -i input.avi -filter:v scale=720:-1 -c:a copy output.mkv <===> můžeme snížit rozlisení videa // Using the scale filter will provide more flexibility
ffmpeg -i input.avi -filter:v scale=1080:-1 -c:a copy -c:a aac  -brand mp42 output.mp4 <===> můžeme snížit rozlisení videa
 


#<------------------------------------ ------------------------------------>#
### tento script davkove prevede vsechny videoformaty (avi mpg atd) na MP4 ktere jdou prehrat v TV je to OK // ISO_Media_MP4_v2_[ISO_14496-14]
for filename in *;
do ffmpeg -fflags +genpts -i "${filename}" -c:v copy -c:a copy -brand mp42 "${filename%.*}_pro_TV.mp4";
done


#<------------------------------------ ------------------------------------>#

ffmpeg -i input.ts -vcodec copy -acodec copy output.mpg <===> zkonvertuje format *.ts na *.mpeg #The .ts video format is a container format for MPEG,
known as "Transport Stream", which is used most frequently by digital broadcasting systems (digital cable, satellite, etc).
Many applications are unfamiliar with how to decode it, since it has a very different multiplexing format than the more conventional MPEG container known
as "Program Stream", which is what is used on DVDs, and what is produced by many encoder cards. The difference between TS and PS is only how the packet structure is built; the A/V data inside it is the same.

#<------------------------------------ ------------------------------------>#

Convert TS to MPEG: This simply puts a wrapper around the stream, with no additional encoding.
$ mencoder -of mpeg -ovc copy -oac copy -o news.mpg news.ts

Convert to AVI:
$ mencoder -ovc lavc -oac copy -o test.avi test.ts

To join two videos together:
$ mpgjoin s01.mpg s02.mpg -o all.mpg

To cut the beginning and end out of a video:
$ mpgjoin all.mpg [2:22-54:46] -o just.mpg

#<------------------------------- FFPROBE ------------------------------->#

ffprobe [file.mp4] <===> vypise vse podrobne o videu
## pokud nepujde je potreba nainstalovat ffmpeg


#<------------------------------- MEDIAINFO ------------------------------->#

sudo apt-get install mediainfo
mediainfo foo.mp4 <===> vypise vse podrobne o videu - SUPER - lze i davkove vice souboru
mediainfo * | grep -E 'Width|Height' <===> vypise pouze sirku a vysku v px vsech souboru ve slozce