{"id":1491,"date":"2021-07-10T18:16:57","date_gmt":"2021-07-10T16:16:57","guid":{"rendered":"https:\/\/vitocafazzo.it\/site_Wp\/?p=1491"},"modified":"2021-07-10T18:34:42","modified_gmt":"2021-07-10T16:34:42","slug":"gl-mini-guida-ffmpeg","status":"publish","type":"post","link":"https:\/\/vitocafazzo.it\/site_Wp\/2021\/07\/10\/gl-mini-guida-ffmpeg\/","title":{"rendered":"GL Mini guida &#8211; Ffmpeg"},"content":{"rendered":"\n<p class=\"has-text-align-center wp-block-paragraph\" id=\"block-42c82295-acb8-40d7-9640-395cc17a8001\"><a href=\"https:\/\/vitocafazzo.it\/site_Wp\/appunti-gnu-linux\/\"><br>Torna all&#8217;elenco <strong>GNU\/Linux<\/strong><\/a><\/p>\n\n\n\n<div id=\"block-b4abf350-6451-4328-a5be-c0308ab903ad\" class=\"wp-block-image\"><figure class=\"aligncenter\"><img decoding=\"async\" src=\"https:\/\/vitocafazzo.it\/site_Wp\/wp-content\/uploads\/2021\/07\/TT_GnuLinux.jpg\" alt=\"Questa immagine ha l'attributo alt vuoto; il nome del file \u00e8 TT_GnuLinux.jpg\"\/><\/figure><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Installazione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>sudo add-apt-repository ppa:mc3man\/trusty-media<br>sudo apt-get update<br>sudo apt-get install ffmpeg gstreamer0.10-ffmpeg<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Informazione sui formati<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ffmpeg -formats<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Cut<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ffmpeg -i INPUT.xxx -ss 00:03:00 -t 00:01:15 -acodec copy -vcodec copy OUTPUT.xxx<\/code><br><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>-ss -> timestamp di partenza HH:MM:SS<\/li><li>-t -> durata della clip HH:MM:SS<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Concatenazione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Creare il file &#8220;lista.txt&#8221; con l&#8217;elenco delle clip:<br><code>file '1.mp4'<br>file '2.mp4'<br>file '3.mp4'<\/code><br>e digitare il seguente comando<br><code>ffmpeg -f concat -i lista.txt -c copy output.mp4<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Conversione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Conversione supportata sia dalla TV che dal lettore DVD<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><code>PAL : ffmpeg -i TEST.webm -target pal-vcd OUTPUT.mpg<br>NTSC: ffmpeg -i TEST.webm -target ntsc-vcd OUTPUT.mpg<\/code><br><code>GENERICO: ffmpeg -i fINP.mp4 -vcodec libxvid -acodec libmp3lame -s 720x576 -qscale 0 fOUT.avi<\/code><br>Volendo \u00e8 possibile aggiungere: <code>-aspect 16:9<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Conversione batch<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Realizzare un file eseguibile con uno dei seguenti contenuti:<\/p>\n\n\n\n<div class=\"wp-block-urvanov-syntax-highlighter-code-block\"><pre class=\"theme:plain-white height-set:false width-set:false lang:default decode:true \" >------------------------------------\n#!\/bin\/bash  \nfor i in *.webm \ndo\n   ffmpeg -i $i -target pal-vcd $i.mpg\ndone\n------------------------------------\n#!\/bin\/bash  \nfor f in *.m4a\ndo\n   ffmpeg -i \"$f\" -acodec libmp3lame -ab 128k \"$f\".mp3\ndone\n------------------------------------<\/pre><\/div>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Estrarre foto da un video<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ffmpeg -i NOME_FILE_VIDEO -f image2 -vcodec mjpeg TITOLO%d.jpg<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Abbassare la qualit\u00e0\/dimensione<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ffmpeg -i INPUT.mp4 -vf \"scale=iw\/2:ih\/2\" OUTPUT.mp4<\/code><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Modificare i valori di N: <code>scale=iw\/N:ih\/N<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Eliminare audio dal video<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ffmpeg -i INPUT.mp4 -c copy -an OUTPUT.mp4<\/code><\/p>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Crop video<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\"><code>ffmpeg -i INPUT.mp4 -filter:v \"crop=DIM_x:DIM_y:x:y\" OUTPUT.mp4<\/code><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>DIM_x : larghezza del rettangolo di output<\/li><li>DIM_y : altezza del rettangolo di output<\/li><li>x e y : coordinate dell&#8217;angolo in alto a sinistra del rettangolo di output<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\" id=\"block-ac59a477-7492-4bc4-9b4f-8c6ff0afecbd\">Ringraziamenti<\/h3>\n\n\n\n<ul class=\"wp-block-list\"><li><a href=\"http:\/\/www.britz75.it\/appunti\/2010\/12\/14\/19-comandi-ffmpeg-per-tutte-le-esigenze\/\" target=\"_blank\" rel=\"noreferrer noopener\">19 comandi ffmpeg per tutte le esigenze<\/a><\/li><li><a href=\"https:\/\/www.giuseppefava.com\/come-convertire-audio-e-video-ffmpeg\/\" target=\"_blank\" rel=\"noreferrer noopener\">Come convertire audio e video con ffmpeg<\/a><\/li><\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Torna all&#8217;elenco GNU\/Linux Installazione sudo add-apt-repository ppa:mc3man\/trusty-mediasudo apt-get updatesudo apt-get install ffmpeg gstreamer0.10-ffmpeg Informazione sui formati ffmpeg -formats Cut ffmpeg -i INPUT.xxx -ss 00:03:00 -t 00:01:15 -acodec copy -vcodec copy OUTPUT.xxx -ss -> timestamp di partenza HH:MM:SS -t -> durata della clip HH:MM:SS Concatenazione Creare il file &#8220;lista.txt&#8221; con l&#8217;elenco delle clip:file &#8216;1.mp4&#8217;file &#8216;2.mp4&#8217;file &#8216;3.mp4&#8217;e [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[11],"tags":[],"class_list":["post-1491","post","type-post","status-publish","format-standard","hentry","category-gnulinux"],"_links":{"self":[{"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/posts\/1491","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/comments?post=1491"}],"version-history":[{"count":4,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/posts\/1491\/revisions"}],"predecessor-version":[{"id":1509,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/posts\/1491\/revisions\/1509"}],"wp:attachment":[{"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/media?parent=1491"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/categories?post=1491"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/vitocafazzo.it\/site_Wp\/wp-json\/wp\/v2\/tags?post=1491"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}