/* */

Chris  -  Videos auf der Konsole bearbeiten

Videos recoden, beschneiden, zusammenfügen, etc 
Riki und Rudi Chris Michi Doris 

mit ffmpeg ein Video schneiden (kürzen)

ffmpeg -ss 1940 -i "Science Busters - 20130612 Moderne Mythen.m2t" -t 00:25:32 -acodec copy -vcodec copy  "Science Busters - 20130612 Moderne Mythen-cut.m2t"

-ss skip am anfang

dann muss -i kommen

 

------ output parameter -----

-t länge die ausgegeben werden soll

-acodec copy -vcodec copy  selbsterklärend

 

 

Format ändern / recoden (h264)

mit ffmpeg ein video in mp4 konvertieren

-vcodec h264 -acodec mp3 output.mp4

Format ändern / H265 + AAC

siehe: https://trac.ffmpeg.org/wiki/Encode/H.265

ffmpeg -i input -c:v libx265 -crf 28 -c:a aac -b:a 128k output.mp4 

bzw audio bit rate 192: -b:a 192k

Hint: das dauert eine ganze weile, daher besser ohne h265 encoding anfang und ende checken (siehe oben schneiden/kürzen)

oben und unten was abschneiden (crop)

geht nur mit gleichzeitigem encoden - für 16:9 Video: 448 durch 16 teilbar (406 wäre 16:9)

-vf "crop=h=448"
 
-vf "crop=h=950:y=0:w=650"

Aspect Ration ändern

-vf "crop=h=400,setsar=16:10"

anscheinend muss das -vf beides in einem parameter sein (20160629)

resize

ffmpeg -i input.mkv -c:v libx265 -crf 28 -vf scale=1920:816  -acodec copy output.mp4 

 

Beschneiden + Resize

-vf "crop=h=950:y=0:w=650,scale=h=ih*0.6:w=iw*0.6"

zusammenhängen

wenn man mpg Dateien hat:

cat blah1.mpg blah2.mpg > blah-cat.mpg

dann mit ffmpeg in mp4 konvertieren

 

Create a file mylist.txt with all the files you want to have concatenated

 

file blah1.mp4
file blah2.mp4

 

 

ffmpeg -f concat -i mylist.txt -c copy output.mp4
ffmpeg -i "concat:VTS_01_1.VOB|VTS_01_2.VOB|VTS_01_3.VOB|VTS_01_4.VOB" -vcodec copy -acodec copy -f mp4 dvd.mp4

rotieren

avconv -i video.mp4 -vf vflip,hflip out.mp4

mit morphing frames dazu rechnen (verlangsamen)

slowmovideo.granjow.net/docs.html

DVD Backuppen

HandBrake

 

wenn man crop verwendet: besser %16 Werte verwenden (720x432 z.b.)

Video dev unbuffered anzeigen

ffplay -fflags nobuffer -f video4linux2 -framerate 50 -video_size 1920x1080 -input_format mjpeg /dev/video0