Portál AbcLinuxu, 26. října 2025 07:34
mplayer "zdrojDVD, alebo subory VOB" -aid 129 -dumpaudio -dumpfile audio_129.ac3Tu je ten konvertor na mp3:
#!/bin/bash bitrate_mp3=160 if [ -z "$1" ]; then echo "Pouzitie: program cesta k VIDEO_TS AID_cislo" exit fi if [ -z "$2" ]; then if [ -f $1 ]; then mplayer $1 -v | grep "Found audio" fi if [ -d $1 ]; then mplayer dvd:// -dvd-device $1 -v | grep "Found audio" fi echo "*****************************************************" echo "* UPOZORNENIE: pouzite cislo AID na vytvorenie mp3 *" echo "* Pouzitie: program cesta k VIDEO_TS/MPEG AID_cislo *" echo "*****************************************************" exit fi if [ -f $1 ]; then mencoder $1 -aid $2 -oac mp3lame -lameopts cbr:br=$bitrate_mp3 -ovc frameno -o $2_mp3.avi fi if [ -d $1 ]; then mencoder dvd:// -dvd-device $1 -aid $2 -oac mp3lame -lameopts cbr:br=$bitrate_mp3 -ovc frameno -o $2_mp3.avi fi mplayer $2_mp3.avi -dumpaudio -dumpfile $2_zvuk.mp3 rm $2_mp3.avi
Tiskni
Sdílej:
if zbytečně;
[ -f $1 ] && mplayer $1 -v | grep "Found audio"
), ale aspoň to vypadá, jako že jsem dával pozor.
ZLE?:
if (f>0) "prikaz bez {}";
Ja poznam len tento zapis:
if (f>0) {
prikaz;
}
Uz som davno v C nic nerobil, ale
Video prevadzam v Avidemuxe2 cez mpeg-4 (lavc) 2-pass je to jedine uplne kompatibilne s mpeg-4 DVD prehravacmia v spickovej kvalite obrazu. S DivX maju niektore znacky problemy.Tak jednak linuxové programy vesměs vůbec DivX nepodporují (ani Avidemux ne), takže bavit se o DivX je bezpředmětné, jednak lepší výsledky (kvalita) v Avidemuxu dostanete s kodekem XviD, který taky vytváří MPEG-4 video a zkušenosti hovoří o tom, že i přehrávání v MPEG-4 DVD přehrávačích není problém (rozhodně ne větší, než s videem vytvářeným pomocí FFmpeg/libavcodec MPEG-4).
což mimochodem platí snad pro všechny běžné MPEG-4 přehrávače, stačí si přečíst ty spousty recenzí a popisů, těžko bychom narazili na nějaký, který neumí přehrávat video kódované kodekem XviD - pokud umí přehrávat SP/ASP video kódované jinými kodeky, není k tomu ani důvod.)
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.