Differences between current version and predecessor to the previous major change of DPG/makedpg.sh.
Other diffs: Previous Revision, Previous Author
| Newer page: | version 2 | Last edited on Monday, 11 August 2008 13:46:37 | by CyberLeo | |
| Older page: | version 1 | Last edited on Sunday, 10 August 2008 13:56:21 | by CyberLeo | Revert |
@@ -4,15 +4,16 @@
# Encode
old="${PWD}"
dst="${old}/out"
+mkdir -p "${dst}"
cleanup() {
cd "${old}"
# rm -Rf "${tmp}"
}
trap cleanup exit hup int term kill
-for file in src/*
+for file in ${old}/
src/*
do
out="$(basename "${file%.*}")"
tmp="$(mktemp -d enc.XXXXXXXX)"
cd "${tmp}"
@@ -21,18 +22,18 @@
echo "mktemp failed!"
exit 1
fi
- echo ">${tmp}> ${file} -> ${out}.dpg"
+ echo ">${tmp}> ${file} -> ${old}/
${out}.dpg"
fps=15
v_kbps=1536
hz=32000
a_kbps=128
echo "Transcoding audio..."
- "${old}/makemp2.php" "${old}/
${file}" "${a_kbps}" "${hz}" output
+ "${old}/makemp2.php" "${file}" "${a_kbps}" "${hz}" output
echo "Transcoding video..."
- "${old}/makem1v.php" "${old}/
${file}" "${v_kbps}" "${fps}" output
+ "${old}/makem1v.php" "${file}" "${v_kbps}" "${fps}" output
echo "Generating TOC..."
eval $("${old}/makegop.php" output)
echo "Generating header..."
"${old}/makehdr.php" "${frames}" "${fps}" "${hz}" output
@@ -41,8 +42,8 @@
then
cat output.{hdr,mp2,m1v,gop} > output.dpg
fi
echo "All done!"
- ln -vf output.dpg "${dst}/${out}.dpg"
+ ln -vf ./
output.dpg "${dst}/${out}.dpg"
cd "${old}"
done
</verbatim>
current version
#!/bin/bash
# Encode
old="${PWD}"
dst="${old}/out"
mkdir -p "${dst}"
cleanup() {
cd "${old}"
# rm -Rf "${tmp}"
}
trap cleanup exit hup int term kill
for file in ${old}/src/*
do
out="$(basename "${file%.*}")"
tmp="$(mktemp -d enc.XXXXXXXX)"
cd "${tmp}"
if [ "${old}" == "${PWD}" ]
then
echo "mktemp failed!"
exit 1
fi
echo ">${tmp}> ${file} -> ${old}/${out}.dpg"
fps=15
v_kbps=1536
hz=32000
a_kbps=128
echo "Transcoding audio..."
"${old}/makemp2.php" "${file}" "${a_kbps}" "${hz}" output
echo "Transcoding video..."
"${old}/makem1v.php" "${file}" "${v_kbps}" "${fps}" output
echo "Generating TOC..."
eval $("${old}/makegop.php" output)
echo "Generating header..."
"${old}/makehdr.php" "${frames}" "${fps}" "${hz}" output
echo "Assembling DPG..."
if [ -f output.hdr -a -f output.mp2 -a -f output.m1v -a -f output.gop ]
then
cat output.{hdr,mp2,m1v,gop} > output.dpg
fi
echo "All done!"
ln -vf ./output.dpg "${dst}/${out}.dpg"
cd "${old}"
done
