[{"data":1,"prerenderedAt":146},["ShallowReactive",2],{"blog-post-ffmpeg-keep-original-video-quality":3,"recent-posts":82},{"id":4,"uid":5,"url":6,"type":7,"href":8,"tags":9,"first_publication_date":10,"last_publication_date":10,"slugs":11,"linked_documents":13,"lang":14,"alternate_languages":15,"data":16},"atSYjREAACcARBMU","ffmpeg-keep-original-video-quality",null,"blog_posts","https:\u002F\u002Fmarks-personal-website.cdn.prismic.io\u002Fapi\u002Fv2\u002Fdocuments\u002Fsearch?ref=auzrLRIAACcAt6BE&q=%5B%5B%3Ad+%3D+at%28document.id%2C+%22atSYjREAACcARBMU%22%29+%5D%5D",[],"2026-10-18T10:03:39+0000",[12],"ffmpeg-how-to-keep-100-original-video-quality",[],"en-us",[],{"title":17,"date":23,"description":24,"image":29,"content":39},[18],{"type":19,"text":20,"spans":21,"direction":22},"heading1","FFmpeg: How to Keep 100% Original Video Quality",[],"ltr","2026-10-17",[25],{"type":26,"text":27,"spans":28,"direction":22},"heading2","How to change a video format in FFmpeg with 100% of the original video\u002Faudio quality.",[],{"dimensions":30,"alt":6,"copyright":6,"url":33,"id":34,"edit":35},{"width":31,"height":32},1376,768,"https:\u002F\u002Fimages.prismic.io\u002Fmarks-personal-website\u002FGJpz4lMvhiWNomE9_keeporiginalvideoquality.jpeg?auto=format,compress","GJpz4lMvhiWNomE9",{"x":36,"y":36,"zoom":37,"background":38},0,1,"transparent",[40,44,47,50,54,57,60,63,79],{"type":41,"text":42,"spans":43,"direction":22},"paragraph","To change your video's container without losing quality, open your terminal and navigate to the folder where your video file is located.",[],{"type":41,"text":45,"spans":46,"direction":22},"We will use the \u003Ccode>-c copy\u003C\u002Fcode> flag, which tells FFmpeg to copy the video and audio streams directly into the new file without re-encoding them.",[],{"type":41,"text":48,"spans":49,"direction":22},"Run this command:",[],{"type":51,"text":52,"spans":53,"direction":22},"preformatted","ffmpeg -i video-file.webm -c copy new-video.mp4",[],{"type":41,"text":55,"spans":56,"direction":22},"Because FFmpeg is just copying the streams without rendering any frames, the process is practically instant and should only take a couple of seconds to complete.",[],{"type":41,"text":58,"spans":59,"direction":22},"To test that everything worked, check your folder for \u003Ccode>new-video.mp4\u003C\u002Fcode> and open it up to confirm it plays back smoothly.",[],{"type":41,"text":61,"spans":62,"direction":22},"A quick tip: stream copying works as long as the target format supports your original video and audio codecs, making it the fastest way to turn \u003Ccode>.webm\u003C\u002Fcode> or \u003Ccode>.mkv\u003C\u002Fcode> files into MP4 format.",[],{"type":64,"oembed":65},"embed",{"embed_url":66,"type":67,"version":68,"title":20,"author_name":69,"author_url":70,"provider_name":71,"provider_url":72,"thumbnail_url":73,"thumbnail_width":74,"thumbnail_height":75,"html":76,"height":77,"width":78},"https:\u002F\u002Fyoutu.be\u002FBd-1juPCju4","video","1.0","markster","https:\u002F\u002Fwww.youtube.com\u002F@markster1904","YouTube","https:\u002F\u002Fwww.youtube.com\u002F","https:\u002F\u002Fi.ytimg.com\u002Fvi\u002FBd-1juPCju4\u002Fhqdefault.jpg",480,360,"\u003Ciframe width=\"200\" height=\"113\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FBd-1juPCju4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" referrerpolicy=\"strict-origin-when-cross-origin\" allowfullscreen title=\"FFmpeg: How to Keep 100% Original Video Quality\">\u003C\u002Fiframe>",113,200,{"type":41,"text":80,"spans":81,"direction":22},"Thanks for watching :)",[],{"results":83,"page":37,"results_per_page":144,"results_size":144,"total_results_size":145,"total_pages":37},[84,104,124],{"id":85,"uid":86,"url":6,"type":7,"href":87,"tags":88,"first_publication_date":89,"last_publication_date":89,"slugs":90,"linked_documents":92,"lang":14,"alternate_languages":93,"data":94},"auzqGRIAACsAt55X","ubuntu-26-04-enable-fractional-scaling-on-wayland","https:\u002F\u002Fmarks-personal-website.cdn.prismic.io\u002Fapi\u002Fv2\u002Fdocuments\u002Fsearch?ref=auzrLRIAACcAt6BE&q=%5B%5B%3Ad+%3D+at%28document.id%2C+%22auzqGRIAACsAt55X%22%29+%5D%5D",[],"2026-11-05T20:46:37+0000",[91],"ubuntu-26.04-enable-fractional-scaling-on-wayland",[],[],{"image":95,"title":100},{"dimensions":96,"alt":6,"copyright":6,"url":97,"id":98,"edit":99},{"width":31,"height":32},"https:\u002F\u002Fimages.prismic.io\u002Fmarks-personal-website\u002FpVI5y1ileUlGp0ax_ubuntu26_04EnableFractionalScalingonWayland.jpeg?auto=format,compress","pVI5y1ileUlGp0ax",{"x":36,"y":36,"zoom":37,"background":38},[101],{"type":19,"text":102,"spans":103,"direction":22},"Ubuntu 26.04: Enable Fractional Scaling on Wayland",[],{"id":105,"uid":106,"url":6,"type":7,"href":107,"tags":108,"first_publication_date":109,"last_publication_date":109,"slugs":110,"linked_documents":112,"lang":14,"alternate_languages":113,"data":114},"auzo2RIAAC0At5xZ","ubuntu-26.04-undo-apt-install-with-apt-history","https:\u002F\u002Fmarks-personal-website.cdn.prismic.io\u002Fapi\u002Fv2\u002Fdocuments\u002Fsearch?ref=auzrLRIAACcAt6BE&q=%5B%5B%3Ad+%3D+at%28document.id%2C+%22auzo2RIAAC0At5xZ%22%29+%5D%5D",[],"2026-11-05T20:40:46+0000",[111],"ubuntu-26.04-undo-an-apt-install-with-apt-history-undo",[],[],{"image":115,"title":120},{"dimensions":116,"alt":6,"copyright":6,"url":117,"id":118,"edit":119},{"width":31,"height":32},"https:\u002F\u002Fimages.prismic.io\u002Fmarks-personal-website\u002FqOqSwrMP0cjwe-66_Ubuntu26.04-UndoanAPTInstallwith%2522apthistory-undo%2522.jpg?auto=format,compress","qOqSwrMP0cjwe-66",{"x":36,"y":36,"zoom":37,"background":38},[121],{"type":19,"text":122,"spans":123,"direction":22},"Ubuntu 26.04: Undo an APT Install with \"apt history-undo\"",[],{"id":125,"uid":126,"url":6,"type":7,"href":127,"tags":128,"first_publication_date":129,"last_publication_date":129,"slugs":130,"linked_documents":132,"lang":14,"alternate_languages":133,"data":134},"auznGhIAACoAt5mB","ubuntu-26-04-enable-screen-time-limits","https:\u002F\u002Fmarks-personal-website.cdn.prismic.io\u002Fapi\u002Fv2\u002Fdocuments\u002Fsearch?ref=auzrLRIAACcAt6BE&q=%5B%5B%3Ad+%3D+at%28document.id%2C+%22auznGhIAACoAt5mB%22%29+%5D%5D",[],"2026-11-05T20:35:03+0000",[131],"ubuntu-26.04-enable-screen-time-limits-in-gnome",[],[],{"image":135,"title":140},{"dimensions":136,"alt":6,"copyright":6,"url":137,"id":138,"edit":139},{"width":31,"height":32},"https:\u002F\u002Fimages.prismic.io\u002Fmarks-personal-website\u002F2p8DjpWKS20G9Wse_Ubuntu26.04-EnableScreenTimeLimitsinGNOME.jpeg?auto=format,compress","2p8DjpWKS20G9Wse",{"x":36,"y":36,"zoom":37,"background":38},[141],{"type":19,"text":142,"spans":143,"direction":22},"Ubuntu 26.04: Enable Screen Time Limits in GNOME",[],3,41,1793911620150]