Portál AbcLinuxu, 4. května 2025 10:37
Na vánoce jsem si od firmy nechal nadělit Samsung D880 - báječný to telefon na dvě SIMky. V první fázi jsem byl nadšen samotným telefonováním, ve druhé jsem pak začal zjišťovat, co telefon umí dalšího. V informacích o telefonu se mimo jiné dozvíte, že by měl umět přehrávat mp4* video, tak se pojďme podívat, jak mu jej naservírovat...
První úspěšné pokusy o konverzi jsem zaznamenal s avidemuxem - bohužel je to software celkem padavý a svéhlavý (často - tipuju, že když si s formáten neví rady - video a audio stopu pouze kopíruje v původním formátu a já si o reenkódování neumím poprosit), navíc neumí titulky. Další pokusy vedly k ffmepegu - ten je fajn v tom, že když se mu něco nelíbí, tak to řekne (ne jako avidemux - ten buď spadne, nebo vytvoří nefunkční soubor, nebo obojí), bohužel mě neuspokojil co se týká vstupních formátů a neumí titulky; navíc je pomalý - nevím, z jakého důvodu, když jsem jej stejně nakonec zprostředkovaně použil, ale samotný mi jel cca poloviční rychlostí proti finálnímu řešení. Třetí pokus vedl k mé plné spokojenosti - použil jsem "švýcarský nůž pro převody videa" - mencoder.
Mencoder je celkově super v podpoře vstupních formátů - převede cokoli od Matrošky po wmv, umí titulky "vypálit" do filmu a je celkem rychlý. Můj script na převod videa je následující:
#!/bin/sh mencoder -of lavf -lavfopts format=mp4 -af lavcresample=44100 \ -vf-add scale=320:-3 -vf-add harddup -oac lavc -ovc lavc -lavcopts \ aglobal=1:vglobal=1:acodec=libfaac:abitrate=128:vcodec=mpeg4:vbitrate=450:keyint=25\ -fontconfig -font Arial -subcp cp1250 -sub sub.srt $1 -o $1.mp4
Jak vidíte, šířka videa se zmenší na 320bodů (což je výška displaye mého telefonu), výška videa se dopočítá, video se (jednoprůchodově) převádí do mpeg4**/450kbit, audio do aac/128kbit, pokud chcete přidat titulky, musíte je pojmenovat sub.srt (ano, šlo by to inteligentněji). Stejný příkaz se dá použít pro ipod, nebo pro další mp4 mobily, pokud máte zařízení disponující podporou h.264***, můžete změnit na vcodec=x264.
Ještě drobná poznámečka - u mobilů jsou populární dva formáty - mp4* a 3gp. Rozdíly mezi nimi jsou minimální - vnitřek (v našem případě mpeg4**/aac) je úplně stejný a kontejner je podobný natolik, že když změníte u souboru příponu, většina zařízení s tím nemá problém; 3gp je zjednodušenou variantou mp4* a neumí zapouzdřit některé kodeky, které mp4 může / umí.
Výsledná kvalita není pro počítač nic extra, ale pro přehrání na mobilu stačí, dvacetipětiminutový díl seriálu má ve výsledku asi 110MB. Vyšší kvalitu (bitrate) jsem nezkoušel, někdy udělám benchmark, co telefon ještě dá. Jako nejlepší se mobil osvědčil pro přehrávání osvědčených seriálů jako Jiste, pane premiére, Červený trpaslík, IT Crowd, Simpsonovi nebo Futurama.
Tiskni
Sdílej:
Ze služebáku soukromě nevolám, protože nechci aby si kdokoliv z práce kdo se dostane k výpisům mohl kontrolovat komu a kdy volám.
Tak to já dostal od firmy telefon, když jsem jel služebně do zahraničí. Když jsem zjistil, že mi platěj jen cca 300,- Kč (10€), tak jsem telefon vypnul a uložil k zimnímu spánku. Teď spinká někde v Praze. Už jsem ho ani s sebou nebral. Roamingová volání jsou z mého soukromého telefonu levnější.
Nevím, kurzy nesleduji. Na přelomu ledna a února to 29 Kč za 1 € bylo
Ale za ušetřené peníze za telefon jsem si koupil QuickTime Pro a konverzi pro mobilní zařízení řeším přes File -> Export Což se vyplatí
To je otázka asi jako: "Na co má mít rodina dvě auta?"
Rodina? Mi příjde logické aby rodina měla tolik vozidel kolik je v ní osob...
No vidíš, mě přijde stejně tak logické mít telefon na tolik SIM karet, kolik používám a nelogické mít telefon na jiný počet.
s/mě/mně/, sorry
for pass in 1 2;do mencoder -oac copy -ovc lavc -vf scale=320:-3,expand=-1:240:0:0:1 \ -lavcopts vcodec=mpeg4:vbitrate=500:vpass=$pass \ "$in" -o "$out" \ -subcp cp1250 -fontconfig -font ~/.mplayer/subfont.ttf -sub "$sub" doneJe tam jeste "if", kdyz nejsou titulky zadany, tak se prikaz spousti bez posledni casti od "-subcp"
Neví někdo jak převýst *.mov na *.3gp, nebo *.mo ?
No, 3gp je v podstatě ořezaná mp4, video je buď h.263, nebo mpeg4-part 2 (divx) - ten vytváříme v našem příkladě - nebo mpeg4-part 10 (h.264) - ale tady bych si nebyl jistý podporou všech telefonů. Audio je jedno z AMR-NB, AMR-WB, AMR-WB+, AAC-LC nebo HE-AAC (oproti mp4 chybí zejména mp3), ale to nám nevadí - my komprimujeme do podporovaného AAC. Opět je otázkou, jestli telefon nevyžaduje AMR. Potud informace z wikipedie. Vzhledem k tomu, že kontejnery jsou jinak prakticky identické a naše video splňuje výběrem kodeků i požadavky pro 3gp, bych zkusil změnit příponu na 3gp a nahrát to do telefonu - informace jsem v tomto případě ale čerpal z nepříliš věrohodného zdroje.
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.