no a jaky je teda nejlepsi kodek a kontejner pro online streamovani?
ja v soucasnosti musim pouzivat h264 kodek + flv kontejner. Webm podporuje jenom vp8 a vp9, a to pri enkodovani spotrebovava hodne procesoroveho casu, mp4 se mi nepodarilo rozchodit, pry nepodporuje streamovani protoze posila nejake meatadata ktera jsou umistena na konci souboru a u ogg theory je zase spatna kvalita.
1) Formát, 2) Pro streamy asi opravdu H.264 ve FLV, otázka je, jaký zvuk, protože podpora AAC ve VLC je divná. Takže asi staré MP3…
Pro záznamy používám H.264+Vorbis v Matrosce.
MP4 lze třeba v avconv opravit pomocí -movflags +faststart, pak by to mělo ta metadata dát na začátek.
Abych mohl přehrát videa z kamery na TV, streamovat je nebo přehrávat a rychle seekovat na mobilních zařízeních z NASu tak používám cca toto:
ffmpeg -i in.mov -f mp4 -c:v libx264 -preset medium -crf 23 -tune fastdecode -movflags faststart -pix_fmt yuv420p -minrate 0 -maxrate 6000k -bufsize 1000k -refs 1 -coder 1 -g 60 -mbd 2 -trellis 1 -bf 2 -qmax 44 -map_metadata 1 -c:a aac -ab 160k -ar 44100 -async 1 -strict experimental out.mp4
Popravdě netuším, co některé volby znamenají (prý je využívá třeba YouTube), ale funguje to zatím dle očekávání. :-)
Tady mám starší, ale celý skript: https://github.com/fialakarel/video2mp4/blob/master/video2mp4.sh